X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=makedist.sh;h=57a188a95ce934addeaf8771a47bfda2dcae126c;hb=e6fb451e42301b28e4d0263c6d97736226aa9ca7;hp=ffc4ca1a974078500f16b625f4c7e1735a0c704e;hpb=5994afa76e1965002dd953de231059f3d5caf25e;p=gogost.git diff --git a/makedist.sh b/makedist.sh index ffc4ca1..57a188a 100755 --- a/makedist.sh +++ b/makedist.sh @@ -7,31 +7,56 @@ release=$1 git clone . $tmp/gogost-$release cd $tmp/gogost-$release -git checkout $release +git checkout v$release + +mod_name=$(sed -n 's/^module //p' go.mod) +crypto_mod_path=$(sed -n 's#^require \(golang.org/x/crypto\) \(.*\)$#\1@\2#p' go.mod) +mkdir -p src/$mod_name +mv \ + gost28147 \ + gost3410 \ + gost34112012256 \ + gost34112012512 \ + gost341194 \ + gost3412128 \ + gost341264 \ + gost3413 \ + mgm \ + prfplus \ + cmd internal gogost.go go.mod go.sum src/$mod_name + +mkdir -p src/golang.org/x/crypto +( cd $GOPATH/pkg/mod/$crypto_mod_path ; \ + tar cf - AUTHORS CONTRIBUTORS LICENSE PATENTS README.md pbkdf2 hkdf ) | + tar xfC - src/golang.org/x/crypto find . -name .git -type d | xargs rm -fr -rm -f www* makedist* TODO +rm -f *.texi www.mk style.css makedist* TODO + +find . -type d -exec chmod 755 {} \; +find . -type f -exec chmod 644 {} \; cd .. -tar cvf gogost-"$release".tar gogost-"$release" +tar cvf gogost-"$release".tar --uid=0 --gid=0 --numeric-owner gogost-"$release" xz -9 gogost-"$release".tar gpg --detach-sign --sign --local-user 82343436696FC85A gogost-"$release".tar.xz tarball=gogost-"$release".tar.xz -size=$(( $(wc -c < $tarball) / 1024 )) +size=$(( $(stat -f %z $tarball) / 1024 )) hash=$(gpg --print-md SHA256 < $tarball) hashsb=$($HOME/work/gogost/streebog256 < $tarball) +release_date=$(date "+%Y-%m-%d") cat <8 ------------------------ -GoGOST'es home page is: http://www.cypherpunks.ru/gogost/ +GoGOST'es home page is: http://gogost.cypherpunks.ru/ Source code and its signature for that version can be found here: - http://www.cypherpunks.ru/gogost/gogost-${release}.tar.xz ($size KiB) - http://www.cypherpunks.ru/gogost/gogost-${release}.tar.xz.sig + http://gogost.cypherpunks.ru/gogost-${release}.tar.xz ($size KiB) + http://gogost.cypherpunks.ru/gogost-${release}.tar.xz.sig Streebog-256 hash: $hashsb SHA256 hash: $hash -GPG key ID: 0x82343436696FC85A GoGOST releases -Fingerprint: CEBD 1282 2C46 9C02 A81A 0467 8234 3436 696F C85A +GPG key: CEBD 1282 2C46 9C02 A81A 0467 8234 3436 696F C85A + GoGOST releases Please send questions regarding the use of GoGOST, bug reports and patches to mailing list: https://lists.cypherpunks.ru/mailman/listinfo/gost EOF +cat <8 ------------------------ + +Основные усовершенствования в этом релизе: + + +------------------------ >8 ------------------------ + +Домашняя страница GoGOST: http://gogost.cypherpunks.ru/ + +Исходный код и его подпись для этой версии могут быть найдены здесь: + + http://gogost.cypherpunks.ru/gogost-${release}.tar.xz ($size KiB) + http://gogost.cypherpunks.ru/gogost-${release}.tar.xz.sig + +Streebog-256 хэш: $hashsb +SHA256 хэш: $hash +GPG ключ: CEBD 1282 2C46 9C02 A81A 0467 8234 3436 696F C85A + GoGOST releases + +Пожалуйста, все вопросы касающиеся использования GoGOST, отчёты об +ошибках и патчи отправляйте в gost почтовую рассылку: +https://lists.cypherpunks.ru/mailman/listinfo/gost +EOF + mv $tmp/$tarball $tmp/"$tarball".sig $cur/gogost.html/