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:
parent
5737a246fd
commit
a01ea73a4c
@ -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).
|
||||
|
@ -633,8 +633,15 @@
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#mise-a-jour" class="md-nav__link">
|
||||
Mise à jour
|
||||
<a href="#mise-a-jour-manuellement" class="md-nav__link">
|
||||
Mise à jour manuellement
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#mise-a-jour-automatiquement" class="md-nav__link">
|
||||
Mise à jour automatiquement
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@ -739,8 +746,15 @@
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#mise-a-jour" class="md-nav__link">
|
||||
Mise à jour
|
||||
<a href="#mise-a-jour-manuellement" class="md-nav__link">
|
||||
Mise à jour manuellement
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#mise-a-jour-automatiquement" class="md-nav__link">
|
||||
Mise à jour automatiquement
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@ -759,7 +773,7 @@
|
||||
|
||||
|
||||
<h1 id="gitea">Gitea</h1>
|
||||
<h2 id="mise-a-jour">Mise à jour</h2>
|
||||
<h2 id="mise-a-jour-manuellement"><strong>Mise à jour manuellement</strong></h2>
|
||||
<p>Localiser le dossier d'installation de gitea (où est le "binary"), exemple :
|
||||
<div class="highlight"><pre><span></span><code>/usr/local/bin/gitea
|
||||
</code></pre></div>
|
||||
@ -769,10 +783,42 @@ Télécharger la nouvelle version dans un autre dossier :</p>
|
||||
Déplacer le fichier depuis le répertoire de télécharger jusqu'au répertoire d'installation (<strong>dans gitea</strong>) :
|
||||
<div class="highlight"><pre><span></span><code>mv gitea /usr/local/bin/gitea
|
||||
</code></pre></div>
|
||||
Le rendre éxecutable et redémmarer le logiciel :
|
||||
Le rendre éxecutable et redémarrer le logiciel :
|
||||
<div class="highlight"><pre><span></span><code>chmod +x gitea
|
||||
systemctl restart gitea
|
||||
</code></pre></div></p>
|
||||
<h2 id="mise-a-jour-automatiquement"><strong>Mise à jour automatiquement</strong></h2>
|
||||
<div class="admonition warning">
|
||||
<p class="admonition-title">Attention</p>
|
||||
<p>En test actuellement. Tester avec précaution.</p>
|
||||
</div>
|
||||
<p>Il est possible de réaliser cette manipulation automatiquement :</p>
|
||||
<ul>
|
||||
<li>récupérer la dernière version de gitea sur github</li>
|
||||
<li>renommer l'exécutable</li>
|
||||
<li>le rendre exécutable</li>
|
||||
<li>le déplacer dans le dossier de fonctionnement de gitea</li>
|
||||
<li>redémarrer gitea</li>
|
||||
</ul>
|
||||
<p>Pour cela créer un script <code>gitea.sh</code> :</p>
|
||||
<div class="highlight"><pre><span></span><code><span class="ch">#!/bin/bash</span>
|
||||
curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest <span class="se">\</span>
|
||||
<span class="p">|</span> jq -r <span class="s1">'.assets[30].browser_download_url'</span> <span class="se">\</span>
|
||||
<span class="p">|</span> wget -i -
|
||||
|
||||
<span class="nv">file</span><span class="o">=</span><span class="s2">"</span><span class="k">$(</span>find . -name <span class="s2">"*linux-amd64"</span><span class="k">)</span><span class="s2">"</span>
|
||||
|
||||
mv <span class="nv">$file</span> /usr/local/bin/gitea
|
||||
|
||||
chmod +x /usr/local/bin/gitea
|
||||
|
||||
systemctl restart gitea
|
||||
</code></pre></div>
|
||||
<p>Puis rendre exécutable et exécuter ce script :</p>
|
||||
<div class="highlight"><pre><span></span><code>chmod +x gitea.sh <span class="c1"># rendre exécutable</span>
|
||||
./gitea.sh <span class="c1"># exécuter</span>
|
||||
</code></pre></div>
|
||||
<p>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).</p>
|
||||
|
||||
|
||||
|
||||
@ -781,7 +827,7 @@ systemctl restart gitea
|
||||
<div class="md-source-date">
|
||||
<small>
|
||||
|
||||
Dernière mise à jour: <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 22, 2021 15:21:27</span>
|
||||
Dernière mise à jour: <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">September 3, 2021 08:53:03</span>
|
||||
|
||||
|
||||
</small>
|
||||
|
File diff suppressed because one or more lines are too long
Binary file not shown.
Loading…
Reference in New Issue
Block a user