]> Cypherpunks.ru repositories - pyderasn.git/blobdiff - makedist.sh
Generate Metalinks
[pyderasn.git] / makedist.sh
index f2f4c37e1fa005bf431ea6ecae303a8716a9e3a4..413b15e5d3656b11b2fdabff3e5aaa6e845bfcd2 100755 (executable)
@@ -21,14 +21,19 @@ mv -v $tmp/termcolor-*/termcolor.py $tmp/pyderasn-"$release"
 pip_hash=$(pip hash dist/pyderasn-"$release".tar.gz | sed -n '$p')
 
 cd $tmp
-find . -type d -exec chmod 755 {} \;
-find . -type f -exec chmod 644 {} \;
+find . -type d -exec chmod 755 {} +
+find . -type f -exec chmod 644 {} +
 chmod 755 pyderasn-"$release"/pyderasn.py
 tar cvf pyderasn-"$release".tar --uid=0 --gid=0 --numeric-owner pyderasn-"$release"
 zstd -19 -v pyderasn-"$release".tar
-gpg --detach-sign --sign --local-user 04A933D1BA20327A pyderasn-"$release".tar.zst
-
 tarball=pyderasn-"$release".tar.zst
+gpg --detach-sign --sign --local-user pyderasn@cypherpunks.ru $tarball
+gpg --enarmor < "$tarball".sig |
+    sed "/^Comment:/d ; s/ARMORED FILE/SIGNATURE/" > "$tarball".asc
+meta4-create -file "$tarball" -mtime "$tarball" -sig "$tarball".asc \
+    http://www.pyderasn.cypherpunks.ru/download/"$tarball" \
+    http://y.www.pyderasn.cypherpunks.ru/download/"$tarball" > "$tarball".meta4
+
 size=$(( $(stat -f %z $tarball) / 1024 ))
 hash=$(gpg --print-md SHA256 < $tarball)
 release_date=$(date "+%Y-%m-%d")
@@ -38,14 +43,15 @@ An entry for documentation:
    * - \`\`pyderasn\`\` :ref:\`$release <release$release>\`
      - $release_date
      - $size KiB
-     - \`link <download/pyderasn-${release}.tar.zst>\`__
-       \`sign <download/pyderasn-${release}.tar.zst.sig>\`__
+     - \`meta4 <download/pyderasn-${release}.tar.zst.meta4>\`__
+       \`link <download/pyderasn-${release}.tar.zst>\`__
+       \`sig <download/pyderasn-${release}.tar.zst.sig>\`__
      - \`\`$hash\`\`
 
 pyderasn==$release $pip_hash
 EOF
 
-mv $tmp/$tarball $tmp/"$tarball".sig $cur/doc/download
+mv $tmp/$tarball $tmp/"$tarball".sig $tmp/"$tarball".meta4 $cur/doc/download
 
 cat <<EOF
 Subject: PyDERASN $release release announcement