From 07553739082ea9a98a0bf6d72461ff9071ab6edd Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 10 Jan 2017 13:37:33 +0300 Subject: [PATCH] Release helper script --- makedist.sh | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100755 makedist.sh diff --git a/makedist.sh b/makedist.sh new file mode 100755 index 0000000..cda0946 --- /dev/null +++ b/makedist.sh @@ -0,0 +1,135 @@ +#!/bin/sh -ex + +cur=$(pwd) +tmp=$(mktemp -d) +release=$1 +[ -n "$release" ] + +git clone . $tmp/nncp-$release +repos=" + src/github.com/davecgh/go-xdr + src/github.com/dustin/go-humanize + src/github.com/flynn/noise + src/github.com/minio/blake2b-simd + src/golang.org/x/crypto + src/golang.org/x/net + src/golang.org/x/sys + src/gopkg.in/check.v1 + src/gopkg.in/yaml.v2 +" +for repo in $repos; do + git clone $repo $tmp/nncp-$release/$repo +done +cd $tmp/nncp-$release +git checkout $release +git submodule update --init + +cat > $tmp/includes < doc/download.texi <8 ------------------------ + +The main improvements for that release are: + +$(git cat-file -p $release | sed -n '6,/^.*BEGIN/p' | sed '$d') + +------------------------ >8 ------------------------ + +NNCP's home page is: http://www.nncpgo.org/ + +Source code and its signature for that version can be found here: + + http://www.nncpgo.org/download/nncp-${release}.tar.xz ($size KiB) + http://www.nncpgo.org/download/nncp-${release}.tar.xz.sig + +SHA256 hash: $hash +GPG key ID: 0x2B25868E75A1A953 NNCP releases +Fingerprint: 92C2 F0AE FE73 208E 46BF F3DE 2B25 868E 75A1 A953 + +Please send questions regarding the use of NNCP, bug reports and patches +to mailing list: https://lists.cypherpunks.ru/pipermail/nncp-devel/ +EOF -- 2.44.0