2021-09-18 18:43:55 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
set -e
|
|
|
|
|
|
2024-08-28 05:53:26 +00:00
|
|
|
# if specified, keep the following sfx flags last: gz gzz fast
|
|
|
|
|
|
2023-04-26 18:40:47 +00:00
|
|
|
parallel=1
|
2022-08-15 19:11:21 +02:00
|
|
|
|
2022-08-18 19:24:06 +02:00
|
|
|
[ -e make-sfx.sh ] || cd scripts
|
|
|
|
|
[ -e make-sfx.sh ] && [ -e deps-docker ] || {
|
|
|
|
|
echo cd into the scripts folder first
|
|
|
|
|
exit 1
|
|
|
|
|
}
|
2021-09-18 18:43:55 +02:00
|
|
|
|
|
|
|
|
v=$1
|
|
|
|
|
|
2022-03-20 06:15:57 +01:00
|
|
|
[ "$v" = sfx ] || {
|
|
|
|
|
printf '%s\n' "$v" | grep -qE '^[0-9\.]+$' || exit 1
|
|
|
|
|
grep -E "(${v//./, })" ../copyparty/__version__.py || exit 1
|
2021-09-18 18:43:55 +02:00
|
|
|
|
2022-03-20 06:15:57 +01:00
|
|
|
git push all
|
|
|
|
|
git tag v$v
|
|
|
|
|
git push all --tags
|
2021-09-18 18:43:55 +02:00
|
|
|
|
2022-03-20 06:15:57 +01:00
|
|
|
rm -rf ../dist
|
2021-09-18 18:43:55 +02:00
|
|
|
|
2022-03-20 06:15:57 +01:00
|
|
|
./make-pypi-release.sh u
|
|
|
|
|
(cd .. && python3 ./setup.py clean2)
|
|
|
|
|
|
|
|
|
|
./make-tgz-release.sh $v
|
|
|
|
|
}
|
2021-09-18 18:43:55 +02:00
|
|
|
|
2022-08-15 19:11:21 +02:00
|
|
|
rm -f ../dist/copyparty-sfx*
|
2022-07-14 02:33:35 +02:00
|
|
|
shift
|
|
|
|
|
./make-sfx.sh "$@"
|
2025-08-07 21:26:59 +00:00
|
|
|
../dist/copyparty-sfx.py --version >/dev/null
|
2025-08-07 21:28:56 +00:00
|
|
|
mv ../dist/copyparty-{sfx,int}.py
|
2022-08-15 19:11:21 +02:00
|
|
|
|
2024-08-28 05:53:26 +00:00
|
|
|
while [ "$1" ]; do
|
|
|
|
|
case "$1" in
|
|
|
|
|
gz*) break;;
|
|
|
|
|
fast) break;;
|
|
|
|
|
esac
|
|
|
|
|
shift
|
|
|
|
|
done
|
|
|
|
|
|
2025-08-10 12:26:12 +00:00
|
|
|
./make-pyz.sh
|
|
|
|
|
|
2025-08-07 21:28:56 +00:00
|
|
|
./make-sfx.sh re lang eng "$@"
|
|
|
|
|
mv ../dist/copyparty-{sfx,en}.py
|
|
|
|
|
mv ../dist/copyparty-{int,sfx}.py
|
|
|
|
|
|
2021-09-18 18:43:55 +02:00
|
|
|
# git tag -d v$v; git push --delete origin v$v
|