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:
2021-09-03 15:47:42 +02:00
parent 5737a246fd
commit a01ea73a4c
4 changed files with 94 additions and 10 deletions

View File

@ -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">&#39;.assets[30].browser_download_url&#39;</span> <span class="se">\</span>
<span class="p">|</span> wget -i -
<span class="nv">file</span><span class="o">=</span><span class="s2">&quot;</span><span class="k">$(</span>find . -name <span class="s2">&quot;*linux-amd64&quot;</span><span class="k">)</span><span class="s2">&quot;</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.