simiple updater

This commit is contained in:
2024-07-11 22:05:41 +02:00
parent 97ecb72387
commit feaaf12732
4 changed files with 47 additions and 0 deletions

View File

@@ -204,6 +204,9 @@ jobs:
- name: Copy run wrapper
run: cp -r ./run-wrapper/* "run-wrapper-out/dhfs/app/"
- name: Add version to run wrapper
run: echo $GITHUB_RUN_ID > "run-wrapper-out/dhfs/app/"version
- uses: actions/upload-artifact@v3
with:
name: Run wrapper

44
run-wrapper/update Executable file
View File

@@ -0,0 +1,44 @@
#!/usr/bin/env bash
set -e
set -u
set -o pipefail
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
# 💀
LATEST=$(curl "https://api.github.com/repos/usatiuk/dhfs/actions/runs?branch=main&status=completed&per_page=1" | tr -d "[:space:]" | sed -En "s/.*\[{\"id\":([0-9]*).*/\1/p")
echo Latest: $LATEST
CUR=$(cat "$SCRIPT_DIR"/version)
echo Current: $CUR
if [[ $CUR -gt $LATEST ]]; then
exit Already latest!
exit 1
fi
echo Downloading...
cd "$SCRIPT_DIR"
rm "Run wrapper.zip"
rm -rf "dhfs"
wget https://nightly.link/usatiuk/dhfs/actions/runs/$LATEST/Run%20wrapper.zip
unzip "Run wrapper.zip"
rm -rf "DHFS Package"
rm -rf "Webui"
mv dhfs/app/* .
rm -rf "dhfs"
chmod +x run
chmod +x stop
chmod +x update
echo "Update complete!"