From 9a6901ee958f5ac5b85e6511a0cc4f6e06e2c424 Mon Sep 17 00:00:00 2001 From: efelon Date: Wed, 9 Oct 2019 09:45:28 +0200 Subject: [PATCH] Automatically backup current gitea binary Bump to gitea version 1.9.4 --- seqs/gitea.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/seqs/gitea.sh b/seqs/gitea.sh index 9ec0f4a..7f6b172 100755 --- a/seqs/gitea.sh +++ b/seqs/gitea.sh @@ -4,9 +4,10 @@ ## Installation of self hosted git service Gitea toolName="gitea" -giteaVersion="1.9.3" +giteaVersion="1.9.4" giteaDownload="https://dl.gitea.io/gitea/${giteaVersion}/gitea-${giteaVersion}-linux-arm-6" -giteaLoc="/usr/local/bin/gitea" +giteaDir="/usr/local/bin" +giteaLoc="${giteaDir}/gitea" giteaService="https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service" giteaServiceLoc="/etc/systemd/system/gitea.service" @@ -137,11 +138,17 @@ step_12_info() { echo "Download new version to /usr/local/bin"; } step_12_alias() { ALIAS="upgrade"; } step_12() { if [ -f "$giteaLoc" ] ; then - echo "Backup existing executable first" - return 1; + local versionNow=$(gitea --version | sed 's/.*version \([0-9.]\+\).*/\1/') + local toolBackup="${giteaDir}/gitea_${versionNow}" + exe service gitea stop + saveReturn $? + endReturn + echo -n "Backuping up existing executable to ${toolBackup}..." + exe cp -ar "$giteaLoc" "$toolBackup" && echo "ok" fi exe wget -O "$giteaLoc" $giteaDownload exe chmod +x "$giteaLoc" + exe service gitea start } step_20_info() { echo "Secure settings after installation"; }