aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-12-08 15:11:49 +0900
committerMartin Schanzenbach <schanzen@gnunet.org>2022-12-08 15:11:49 +0900
commit3889a387e6f911805ecaf188e7338cdf510c9286 (patch)
tree292b8f3f0159a53f28c87251991f6490c436245d /contrib
parent6bebc94d2c7b6eac69b84fde39142d008a643d8d (diff)
downloadgnunet-3889a387e6f911805ecaf188e7338cdf510c9286.tar.gz
gnunet-3889a387e6f911805ecaf188e7338cdf510c9286.zip
BUILD: Add some helper scripts for release maintenance
Diffstat (limited to 'contrib')
-rwxr-xr-x[-rw-r--r--]contrib/scripts/changelog_delta.sh2
-rwxr-xr-xcontrib/scripts/generate-release-triplet.sh21
2 files changed, 22 insertions, 1 deletions
diff --git a/contrib/scripts/changelog_delta.sh b/contrib/scripts/changelog_delta.sh
index f115f1ef1..bfce886c2 100644..100755
--- a/contrib/scripts/changelog_delta.sh
+++ b/contrib/scripts/changelog_delta.sh
@@ -1,3 +1,3 @@
1#!/bin/bash 1#!/bin/bash
2LASTHASH=$(head -n1 ChangeLog | cut -d " " -f 7 | tr -d \( | tr -d \)) 2LASTHASH=$(head -n1 ChangeLog | cut -d " " -f 7 | tr -d \( | tr -d \))
3git log --invert-grep --grep="^-" --no-merges --no-color --format="%aD (%h)%n%s - %cN%n" $LASTHASH..HEAD 3git log --grep="^[a-zA-Z]*: " --no-merges --no-color --format="%aD (%h)%n%s%n%b%nby: %cN%n" $LASTHASH..HEAD
diff --git a/contrib/scripts/generate-release-triplet.sh b/contrib/scripts/generate-release-triplet.sh
new file mode 100755
index 000000000..7dc890dc0
--- /dev/null
+++ b/contrib/scripts/generate-release-triplet.sh
@@ -0,0 +1,21 @@
1#!/bin/bash
2
3PACKAGE=$1
4VERSION=$2
5
6cat << EOF >> $PACKAGE-$VERSION.directive
7version: 1.2
8directory: gnunet
9filename: $PACKAGE-$VERSION.tar.gz
10symlink: $PACKAGE-$VERSION.tar.gz $PACKAGE-latest.tar.gz
11EOF
12
13gpg --clearsign $PACKAGE-$VERSION.directive
14gpg -b $PACKAGE-$VERSION.tar.gz
15exit
16ftp -inv ftp-upload.gnu.org <<EOF
17user anonymous
18cd incoming/ftp
19mput $PACKAGE-$VERSION.tar.gz $PACKAGE-$VERSION.tar.gz.sig $PACKAGE-$VERSION.tar.gz.directive.asc
20bye
21EOF