Mise à jour gitea
Mise à jour du tuto de mise à jour de Gitea mais aussi du service en 1.15.2
This commit is contained in:
@ -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).
|
||||
|
Reference in New Issue
Block a user