diff --git a/docs/application-web/gitea.md b/docs/application-web/gitea.md index b80a463..e41b811 100644 --- a/docs/application-web/gitea.md +++ b/docs/application-web/gitea.md @@ -1,5 +1,5 @@ # Gitea -## Mise à jour +## **Mise à jour manuellement** Localiser le dossier d'installation de gitea (où est le "binary"), exemple : ```sh /usr/local/bin/gitea @@ -13,8 +13,46 @@ Déplacer le fichier depuis le répertoire de télécharger jusqu'au répertoire ```sh mv gitea /usr/local/bin/gitea ``` -Le rendre éxecutable et redémmarer le logiciel : +Le rendre éxecutable et redémarrer le logiciel : ```sh chmod +x gitea systemctl restart gitea ``` + +## **Mise à jour automatiquement** +!!! Warning "Attention" + En test actuellement. Tester avec précaution. + +Il est possible de réaliser cette manipulation automatiquement : + +- récupérer la dernière version de gitea sur github +- renommer l'exécutable +- le rendre exécutable +- le déplacer dans le dossier de fonctionnement de gitea +- redémarrer gitea + +Pour cela créer un script `gitea.sh` : + +```sh +#!/bin/bash +curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest \ +| jq -r '.assets[30].browser_download_url' \ +| wget -i - + +file="$(find . -name "*linux-amd64")" + +mv $file /usr/local/bin/gitea + +chmod +x /usr/local/bin/gitea + +systemctl restart gitea +``` + +Puis rendre exécutable et exécuter ce script : + +```sh +chmod +x gitea.sh # rendre exécutable +./gitea.sh # exécuter +``` + +Il est donc maintenant possible de créer (ou non) une tâche CRON afin de faire tourner ce script régulièrement (ou de le faire tourner manuellement à chaque alerte de mise à jour). diff --git a/site/application-web/gitea/index.html b/site/application-web/gitea/index.html index 1243f64..d2aa073 100644 --- a/site/application-web/gitea/index.html +++ b/site/application-web/gitea/index.html @@ -633,8 +633,15 @@