From 3ead4676b04ef220de745e9415b9bf722adf48fb Mon Sep 17 00:00:00 2001 From: ed Date: Sat, 18 Sep 2021 18:43:55 +0200 Subject: [PATCH] add release script --- scripts/rls.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 scripts/rls.sh diff --git a/scripts/rls.sh b/scripts/rls.sh new file mode 100755 index 00000000..0a56e75e --- /dev/null +++ b/scripts/rls.sh @@ -0,0 +1,36 @@ +#!/bin/bash +set -e + +cd ~/dev/copyparty/scripts + +v=$1 +printf '%s\n' "$v" | grep -qE '^[0-9\.]+$' || exit 1 +grep -E "(${v//./, })" ../copyparty/__version__.py || exit 1 + +git tag v$v +git push origin --tags + +rm -rf ../dist + +./make-pypi-release.sh u +(cd .. && python3 ./setup.py clean2) + +./make-tgz-release.sh $v + +rm -f ../dist/copyparty-sfx.* +./make-sfx.sh no-sh +../dist/copyparty-sfx.py -h + +ar= +while true; do + for ((a=0; a<100; a++)); do + for f in ../dist/copyparty-sfx.{py,sh}; do + [ -e $f ] || continue; + mv $f $f.$(wc -c <$f | awk '{print$1}') + done + ./make-sfx.sh re $ar + done + ar=no-sh +done + +# git tag -d v$v; git push --delete origin v$v