X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=makedist;h=c115272616eef08fbe6c084d7bf8dad2012739da;hb=9c28eac5279462c0c57b1945b68faf6da51d753d;hp=997ce75b4e9a51645bd2d4586b043fea6555ec9a;hpb=ed8296d7858a565ea496340d42e75ce358ea44b5;p=nncp.git diff --git a/makedist b/makedist index 997ce75..c115272 100755 --- a/makedist +++ b/makedist @@ -1,5 +1,6 @@ #!/bin/sh -ex +PATH=$HOME/work/meta4ra/contrib:$PATH cur=$(pwd) tmp=$(mktemp -d) release=$1 @@ -8,7 +9,7 @@ release=$1 git clone . $tmp/nncp-$release cd $tmp/nncp-$release git checkout v$release -redo VERSION +./version > VERSION cd src go mod vendor modvendor -v -copy="**/*_test.go **/words.go **/README.md **/main.go" @@ -35,9 +36,6 @@ find . \( \ -name .goreleaser.yml -o \ -name .gitattributes \) -delete -mkdir contrib -cp ~/work/redo/apenwarr/minimal/do contrib/do - cat > doc/download.texi < "$tarball".asc -meta4-create -file "$tarball" -mtime "$tarball" -sig "$tarball".asc \ +ssh-keygen -Y sign -f ~/.ssh/sign/releases@nncpgo.org -n file $tarball +gpg --armor --detach-sign --sign --local-user releases@nncpgo.org "$tarball" +meta4-create -fn "$tarball" -mtime "$tarball" \ + -sig-pgp "$tarball".asc -sig-ssh "$tarball".sig \ http://www.nncpgo.org/download/"$tarball" \ http://y.www.nncpgo.org/download/"$tarball" \ - https://nncp.mirrors.quux.org/download/"$tarball" > "$tarball".meta4 + https://nncp.mirrors.quux.org/download/"$tarball" < "$tarball" > "$tarball".meta4 size=$(( $(stat -f %z $tarball) / 1024 )) -hash=$(gpg --print-md SHA256 < $tarball) release_date=$(date "+%Y-%m-%d") -mv -v $tmp/"$tarball" $tmp/"$tarball".sig $tmp/"$tarball".meta4 $cur/doc/download +mv -v $tmp/"$tarball" $tmp/"$tarball".asc $tmp/"$tarball".sig $tmp/"$tarball".meta4 $cur/doc/download release_underscored=`echo $release | tr . _` cat < -Fingerprint: 92C2 F0AE FE73 208E 46BF F3DE 2B25 868E 75A1 A953 +OpenPGP key: 92C2 F0AE FE73 208E 46BF F3DE 2B25 868E 75A1 A953 + NNCP releases +OpenSSH key: SHA256:FRiWawVNBkyS3jFn8uZ/JlT+PWKSFbhWe5XSixp1+SY There are mirrors where you can also get the source code tarballs: http://www.nncpgo.org/Mirrors.html @@ -238,11 +231,11 @@ $(git cat-file -p v$release | sed -n '6,/^.*BEGIN/p' | sed '$d') Исходный код и его подпись для этой версии находятся здесь: http://www.nncpgo.org/download/nncp-${release}.tar.xz ($size KiB) - http://www.nncpgo.org/download/nncp-${release}.tar.xz.sig + http://www.nncpgo.org/download/nncp-${release}.tar.xz.asc -SHA256 хэш: $hash -Идентификатор GPG ключа: 0x2B25868E75A1A953 NNCP releases -Отпечаток: 92C2 F0AE FE73 208E 46BF F3DE 2B25 868E 75A1 A953 +OpenPGP ключ: 92C2 F0AE FE73 208E 46BF F3DE 2B25 868E 75A1 A953 + NNCP releases +OpenSSH ключ: SHA256:FRiWawVNBkyS3jFn8uZ/JlT+PWKSFbhWe5XSixp1+SY Есть и зеркала где вы также можете получить архивы с исходным кодом: http://www.nncpgo.org/Mirrors.html