mirror of
https://github.com/usatiuk/dhfs.git
synced 2025-10-28 12:37:48 +01:00
simiple updater
This commit is contained in:
3
.github/workflows/server.yml
vendored
3
.github/workflows/server.yml
vendored
@@ -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
44
run-wrapper/update
Executable 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!"
|
||||
Reference in New Issue
Block a user