#!/bin/sh # # usage, run with sudo: # sudo ./update-gitea.sh 1.6.1 # set -e version=$1 arch="linux-amd64" giteaBinary="/home/git/gitea/gitea" giteaUpdateStorage="/home/git/gitea-update" giteaUser="git" giteaGroup="git" # stop Gitea sudo service gitea stop echo "Stopped Gitea." # download new binary cd $giteaUpdateStorage echo "Downloading gitea-${version}-${arch}..." wget -O "gitea-${version}-${arch}" "https://dl.gitea.io/gitea/${version}/gitea-${version}-${arch}" # copy new binary over old one cp "gitea-${version}-${arch}" $giteaBinary echo "Updated Gitea binary v${version}." # set permissions chown $giteaUser:$giteaGroup $giteaBinary chmod +x $giteaBinary echo "Set permissions." # start Gitea sudo service gitea start echo "Restarted Gitea. Update done."