release scritp

This commit is contained in:
q
2025-11-26 10:23:51 +02:00
parent 83cd76ecdf
commit 42184c88af

View File

@@ -1,8 +1,11 @@
#!/bin/bash #!/bin/bash
set -exu set -exu
if [[ ! -d ~/www/static/six9.net/software/q-tools/ ]]; then
echo go to server export_folder=$HOME/www/static/six9.net/software/q-tools/
if [[ ! -d "$export_folder" ]]; then
echo "export_folder=$export_folder missing."
exit 1 exit 1
fi fi
mkdir -p ~/tmp/q-tools-release-$$ mkdir -p ~/tmp/q-tools-release-$$
@@ -14,12 +17,12 @@ seconds=$(( 10#$( date +%H )*3600 + 10#$( date +%M )*60 + 10#$( date +%S ) ))
version="$( date +%Y%m%d ).$seconds" version="$( date +%Y%m%d ).$seconds"
echo $version > .version echo $version > .version
tar \ tar \
-czf ~/www/static/six9.net/software/q-tools/q-tools.$version.tar.gz \ -czf "$export_folder"/q-tools.$version.tar.gz \
--owner=0 --group=0 \ --owner=0 --group=0 \
. .
ln -sfT q-tools.$version.tar.gz ~/www/static/six9.net/software/q-tools/current.tar.gz ln -sfT q-tools.$version.tar.gz "$export_folder"/current.tar.gz
echo $version > ~/www/static/six9.net/software/q-tools/current.txt echo $version > "$export_folder"/current.txt
cd ~/www/static/six9.net/software/q-tools/ cd "$export_folder"
rm -r ~/tmp/q-tools-release-$$ rm -r ~/tmp/q-tools-release-$$
ls q-tools* | daterake -n 4 --drop | xargs rm -v -f ls q-tools* | daterake -n 4 --drop | xargs rm -v -f
SimpleWebPage SimpleWebPage