8 git clone . $tmp/goredo-$release
9 cd $tmp/goredo-$release
10 git checkout v$release
14 ########################################################################
16 cat > download.texi <<EOF
17 You can obtain releases source code prepared tarballs on
18 @url{http://www.goredo.cypherpunks.ru/}.
22 ${MAKEINFO:-makeinfo} --plaintext \
23 --set-customization-variable CLOSE_QUOTE_SYMBOL=\" \
24 --set-customization-variable OPEN_QUOTE_SYMBOL=\" \
25 -D "VERSION `cat ../VERSION`" $@
32 @documentencoding UTF-8
36 `sed -n '3,$p' < news.texi`
39 mkinfo --output NEWS $texi
43 @documentencoding UTF-8
48 perl -i -p -e "s/.verbatiminclude .*PUBKEY.asc/Look in PUBKEY.asc file./" install.texi
49 mkinfo --output INSTALL $texi
53 @documentencoding UTF-8
58 mkinfo --output THANKS $texi
62 mv goredo.info INSTALL NEWS THANKS ..
65 ########################################################################
71 modvendor -v -copy="**/*_test.go **/private-gen.go **/main.go **/vectors.json **/gen.go"
72 rm -rf vendor/golang.org/x/sys/plan9 vendor/golang.org/x/sys/windows
73 find vendor/golang.org/x/sys -name "*_test.go" -delete
74 find . \( -name .gitignore -o -name .travis.yml \) -delete
76 rm vendor/lukechampine.com/blake3/cpu_darwin.go
77 sed -n -i.tmp '3,$p' vendor/lukechampine.com/blake3/cpu.go
78 rm vendor/lukechampine.com/blake3/cpu.go.tmp
82 ########################################################################
84 rm -rf *.texi .redo .git .gitignore doc makedist.sh VERSION.do
85 find . -type d -exec chmod 755 {} \;
86 find . -type f -exec chmod 644 {} \;
89 tar cvf goredo-"$release".tar --uid=0 --gid=0 --numeric-owner goredo-"$release"
90 zstd -19 -v goredo-"$release".tar
91 gpg --detach-sign --sign --local-user 3A528DDE952C7E93 goredo-"$release".tar.zst
93 tarball=goredo-"$release".tar.zst
94 size=$(( $(stat -f %z $tarball) / 1024 ))
95 hash=$(gpg --print-md SHA256 < $tarball)
96 release_date=$(date "+%Y-%m-%d")
99 An entry for documentation:
100 @item @ref{Release $release, $release} @tab $release_date @tab $size KiB
101 @tab @url{download/goredo-${release}.tar.zst, link} @url{download/goredo-${release}.tar.zst.sig, sign}
105 mv $tmp/$tarball $tmp/"$tarball".sig $cur/doc/goredo.html/download
108 Subject: goredo $release release announcement
110 I am pleased to announce goredo $release release availability!
112 goredo is redo implementation on pure Go.
114 ------------------------ >8 ------------------------
116 The main improvements for that release are:
119 ------------------------ >8 ------------------------
121 goredo's home page is: http://www.goredo.cypherpunks.ru/
123 Source code and its signature for that version can be found here:
125 http://www.goredo.cypherpunks.ru/download/goredo-${release}.tar.zst ($size KiB)
126 http://www.goredo.cypherpunks.ru/download/goredo-${release}.tar.zst.sig
129 GPG key ID: 0x3A528DDE952C7E93 goredo releases <goredo@cypherpunks.ru>
130 Fingerprint: 7531 BB84 FAF0 BF35 960C 63B9 3A52 8DDE 952C 7E93
132 Please send questions regarding the use of goredo, bug reports and patches
133 to mailing list: https://lists.cypherpunks.ru/pipermail/goredo-devel/