summaryrefslogtreecommitdiff
path: root/packaging/utils/branch
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/utils/branch')
-rwxr-xr-xpackaging/utils/branch70
1 files changed, 70 insertions, 0 deletions
diff --git a/packaging/utils/branch b/packaging/utils/branch
new file mode 100755
index 000000000..2c13d4b6a
--- /dev/null
+++ b/packaging/utils/branch
@@ -0,0 +1,70 @@
+#! /bin/sh
+# branch release
+
+PATH=/bin:/usr/bin ; export PATH
+umask 022
+
+. $HOME/freeswan-regress-env.sh
+
+case "$1" in
+*.*) ;;
+*) echo "Usage: $0 release [file...]" >&2 ; exit 2 ;;
+esac
+
+rel="$1"
+shift
+tr="`echo $rel | tr '.' '_'`"
+pre=PRE$tr
+base=BASE$pre
+
+echo "generating key for branch"
+SNAPPGP=$SNAPSHOTSIGDIR/$base
+# Note: PGPPATH is limited to 50 characters.
+PGPPATH=$SNAPPGP export PGPPATH
+mkdir -p $PGPPATH
+touch $PGPPATH/pgpdoc1.txt
+touch $PGPPATH/pgpdoc2.txt
+
+if [ ! -f $PGPPATH/secring.pgp ]
+then
+ echo "Please set userid to '<build+snap$tr@freeswan.org>'$PGPPATH"
+ pgp -kg
+
+ echo -n "Please insert release key floppy for signature"
+ read ans
+ mount /mnt/build
+ PGPPATH=/mnt/build/freeswan export PGPPATH
+
+ echo "Now signing key - please answer yes."
+ pgp $SNAPPGP/pubring.pgp
+
+ echo Please put key in $SNAPPGP/signedkey.asc
+ pgp -kxa build+snap$tr@freeswan.org
+
+ umount /mnt/build
+
+fi
+
+if [ ! -f snapshotsigs.pgp ]
+then
+ PGPPATH=$SNAPPGP export PGPPATH
+ echo "Now importing key"
+ pgp $SNAPPGP/signedkey.asc
+
+ cp $SNAPPGP/signedkey.asc snapshotsigs.pgp
+ cvs add snapshotsigs.pgp
+ cvs commit -m"Signing key for $rel" snapshotsigs.pgp
+fi
+
+echo -n "PGP finished, now budding, press enter"
+read ans
+
+echo "budding..."
+rm -f Makefile.ver
+cvs tag $opt -c $base $*
+echo
+echo "branching..."
+cvs tag $opt -b -r $base $pre $*
+
+
+