#!/bin/sh -ex cur=$(pwd) tmp=$(mktemp -d) release=$1 [ -n "$release" ] git clone . $tmp/nncp-$release cd $tmp/nncp-$release git checkout v$release redo VERSION cd src go mod vendor modvendor -v -copy="**/*_test.go **/words.go **/README.md **/main.go" cd vendor rm -r \ github.com/flynn/noise/vector* \ github.com/gorhill/cronexpr/APLv2 \ github.com/hjson/hjson-go/build_release.sh \ github.com/klauspost/compress/gen.sh \ github.com/klauspost/compress/gzhttp \ github.com/klauspost/compress/internal \ github.com/klauspost/compress/s2* \ github.com/klauspost/compress/snappy \ github.com/klauspost/compress/zstd/snappy.go \ golang.org/x/sys/plan9 \ golang.org/x/sys/windows find github.com/klauspost/compress golang.org/x/sys -name "*_test.go" -delete find . -type d -exec rmdir {} + 2>/dev/null || : cd ../.. rm -r ports find . \( \ -name .gitignore -o \ -name .travis.yml -o \ -name .goreleaser.yml -o \ -name .gitattributes \) -delete mkdir contrib cp ~/work/redo/minimal/do contrib/do cat > doc/download.texi < $texi < $texi < $texi < $texi < "$tarball".asc meta4-create -file "$tarball" -mtime "$tarball" -sig "$tarball".asc \ http://www.nncpgo.org/download/"$tarball" \ http://y.www.nncpgo.org/download/"$tarball" \ https://nncp.mirrors.quux.org/download/"$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 release_underscored=`echo $release | tr . _` cat <8 ------------------------ The main improvements for that release are: $(git cat-file -p v$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 There are mirrors where you can also get the source code tarballs: http://www.nncpgo.org/Mirrors.html Please send questions regarding the use of NNCP, bug reports and patches to mailing list: http://lists.cypherpunks.ru/nncp_002ddevel.html EOF echo mutt -s \"[EN] NNCP $release release announcement\" \ nncp-devel@lists.cypherpunks.ru \ -a $cur/doc/download/"$tarball".meta4 cat <8 ------------------------ Основные усовершенствования в этом релизе: $(git cat-file -p v$release | sed -n '6,/^.*BEGIN/p' | sed '$d') ------------------------ >8 ------------------------ Домашняя страница NNCP: http://www.nncpgo.org/ Коротко об утилитах: http://www.nncpgo.org/Ob-utilitakh.html Исходный код и его подпись для этой версии находятся здесь: http://www.nncpgo.org/download/nncp-${release}.tar.xz ($size KiB) http://www.nncpgo.org/download/nncp-${release}.tar.xz.sig SHA256 хэш: $hash Идентификатор GPG ключа: 0x2B25868E75A1A953 NNCP releases Отпечаток: 92C2 F0AE FE73 208E 46BF F3DE 2B25 868E 75A1 A953 Есть и зеркала где вы также можете получить архивы с исходным кодом: http://www.nncpgo.org/Mirrors.html Пожалуйста, все вопросы касающиеся использования NNCP, отчёты об ошибках и патчи отправляйте в nncp-devel почтовую рассылку: http://lists.cypherpunks.ru/nncp_002ddevel.html EOF echo mutt -s \"[RU] Состоялся релиз NNCP $release\" \ nncp-devel@lists.cypherpunks.ru \ -a $cur/doc/download/"$tarball".meta4