Add Gitea upgrade script
This commit is contained in:
commit
524e5f89c6
|
@ -0,0 +1,37 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Custom location
|
||||
work="$HOME/apps"
|
||||
gitea="$work/gitea"
|
||||
|
||||
# Check Gitea versions
|
||||
version=$1
|
||||
|
||||
[[ -z $version ]] && version=$(curl -s https://github.com/go-gitea/gitea/releases/latest | awk -F 'https://github.com/go-gitea/gitea/releases/tag/v' '{ print $2 }' | awk -F '"' '{ print $1 }')
|
||||
[[ -z $version ]] && echo -e "${c_red}Sélectionne une version\nExemple: 1.12.6$c_" && exit 1
|
||||
|
||||
actual=$($gitea --version | awk '{ print $3 }')
|
||||
|
||||
[[ "$actual" == "$version" ]] && echo -e "${c_green}Votre version de Gitea est à jours (v$actual).$c_" && exit 0
|
||||
|
||||
# Start installation
|
||||
|
||||
echo -e "${c_yellow}Téléchargement de la version $version de Gitea ...$c_"
|
||||
rm -f /tmp/gitea
|
||||
wget -q https://github.com/go-gitea/gitea/releases/download/v$version/gitea-${version}-linux-amd64 -O /tmp/gitea || { echo -e "${c_red}Impossible de télécharger Gitea v$version.$c_" && exit 1; }
|
||||
|
||||
echo -e "${c_yellow}Arrêt de Gitea ... $c_"
|
||||
sudo service gitea stop || { echo -e "${c_red}Impossible d'arrêter gitea$c_" && exit 1; }
|
||||
|
||||
echo -e "${c_yellow}Renommage de gitea en sa version actuelle $actual...$c_"
|
||||
cd $work
|
||||
mv $gitea ${gitea}-$actual || { echo -e "${c_red}Impossible de renommer Gitea$c_" && exit 1; }
|
||||
mv /tmp/gitea .
|
||||
chmod u+x $gitea
|
||||
|
||||
echo -e "${c_yellow}Redémarrage de Gitea ...$c_"
|
||||
sudo service gitea start || { echo -e "${c_red}Impossible de démarer Gitea ...$c_" && exit 1; }
|
||||
|
||||
echo -e "${c_green}Mise à jours terminée,$c_"
|
||||
|
||||
exit 0
|
Loading…
Reference in New Issue