From ee0c9421daa0d872515f7d60b55e43aae8cc7707 Mon Sep 17 00:00:00 2001 From: tremor021 Date: Thu, 24 Apr 2025 18:17:38 +0200 Subject: [PATCH] Update tinyauth update procedure --- ct/alpine-tinyauth.sh | 11 +++++++++-- install/alpine-tinyauth-install.sh | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ct/alpine-tinyauth.sh b/ct/alpine-tinyauth.sh index 2a4d2b6..79421a6 100644 --- a/ct/alpine-tinyauth.sh +++ b/ct/alpine-tinyauth.sh @@ -31,8 +31,13 @@ function update_script() { msg_ok "Updated Alpine Packages" msg_info "Updating tinyauth" + $STD service tinyauth stop + temp_file=$(mktemp) + cp /opt/tinyauth/.env /opt + rm -rf /opt/tinyauth + mkdir -p /opt/tinyauth RELEASE=$(curl -s https://api.github.com/repos/steveiliop56/tinyauth/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') - curl -fsSL https://github.com/steveiliop56/tinyauth/archive/refs/tags/v${RELEASE}.tar.gz -o $temp_file + curl -fsSL "https://github.com/steveiliop56/tinyauth/archive/refs/tags/v${RELEASE}.tar.gz" -o "$temp_file" tar -xzf "$temp_file" -C /opt/tinyauth --strip-components=1 cd /opt/tinyauth/frontend $STD bun install @@ -41,10 +46,12 @@ function update_script() { cd /opt/tinyauth $STD go mod download CGO_ENABLED=0 go build -ldflags "-s -w" + cp /opt/.env /opt/tinyauth + rm -f "$temp_file" msg_ok "Updated tinyauth" msg_info "Restarting tinyauth" - $STD rc-service tinyauth restart + $STD service tinyauth start msg_ok "Restarted tinyauth" exit 0 diff --git a/install/alpine-tinyauth-install.sh b/install/alpine-tinyauth-install.sh index 6dc0a8a..4210c17 100644 --- a/install/alpine-tinyauth-install.sh +++ b/install/alpine-tinyauth-install.sh @@ -25,7 +25,7 @@ temp_file=$(mktemp) $STD npm install -g bun mkdir -p /opt/tinyauth RELEASE=$(curl -s https://api.github.com/repos/steveiliop56/tinyauth/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') -curl -fsSL https://github.com/steveiliop56/tinyauth/archive/refs/tags/v${RELEASE}.tar.gz -o $temp_file +curl -fsSL "https://github.com/steveiliop56/tinyauth/archive/refs/tags/v${RELEASE}.tar.gz" -o "$temp_file" tar -xzf "$temp_file" -C /opt/tinyauth --strip-components=1 cd /opt/tinyauth/frontend $STD bun install