X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=makedist.sh;h=1a5bdbd594b18609cd1606e2e0cfb606becee4d8;hb=83841370ffe0bc58f16d661fe5d32000b0d24d51;hp=5fc3d19baffa93c88b1effcd3e5224515a60d6d4;hpb=348eb9427e27321ed8b82dd5e8c80b17e9108425;p=gocheese.git diff --git a/makedist.sh b/makedist.sh index 5fc3d19..1a5bdbd 100755 --- a/makedist.sh +++ b/makedist.sh @@ -9,66 +9,24 @@ git clone . $tmp/gocheese-$release cd $tmp/gocheese-$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 *.go go.mod go.sum src/$mod_name +redo-ifchange VERSION -mods=" -golang.org/x/crypto -golang.org/x/net -" -for mod in $mods; do - mod_path=$(sed -n "s# // indirect## ; s#^ \($mod\) \(.*\)\$#\1@\2#p" src/$mod_name/go.mod) - [ -n "$mod_path" ] - mkdir -p src/$mod - ( cd $GOPATH/pkg/mod/$mod_path ; tar cf - --exclude ".git*" * ) | tar xfC - src/$mod - chmod -R +w src/$mod -done +go mod vendor -for mod in golang.org/x/sys; do - mod_path=$(sed -n "s#^\($mod\) \(.*\) h1:.*\$#\1@\2#p" src/$mod_name/go.sum | sed /go.mod/d | sort -n -r | sed -n 1p) - [ -n "$mod_path" ] - mkdir -p src/$mod - ( cd $GOPATH/pkg/mod/$mod_path ; tar cf - --exclude ".git*" * ) | tar xfC - src/$mod - chmod -R +w src/$mod -done - -cat > $tmp/includes < download.texi < doc/download.texi < $texi < $texi < "$tarball".asc +meta4-create -file "$tarball" -mtime "$tarball" -sig "$tarball".asc \ + http://www.gocheese.cypherpunks.ru/download/"$tarball" \ + http://y.www.gocheese.cypherpunks.ru/download/"$tarball" > "$tarball".meta4 -tarball=gocheese-"$release".tar.xz size=$(( $(stat -f %z $tarball) / 1024 )) hash=$(gpg --print-md SHA256 < $tarball) release_date=$(date "+%Y-%m-%d") @@ -101,8 +69,11 @@ release_date=$(date "+%Y-%m-%d") cat <