From a01ea73a4c672db939e6ca88bd334a6a2959fbf5 Mon Sep 17 00:00:00 2001 From: Adrien Date: Fri, 3 Sep 2021 15:47:42 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20gitea?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Mise à jour du tuto de mise à jour de Gitea mais aussi du service en 1.15.2 --- docs/application-web/gitea.md | 42 +++++++++++++++++- site/application-web/gitea/index.html | 60 +++++++++++++++++++++++--- site/search/search_index.json | 2 +- site/sitemap.xml.gz | Bin 208 -> 208 bytes 4 files changed, 94 insertions(+), 10 deletions(-) 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 @@