Salut à tous,
Comme j’ai pas de tête et pas de temps, j’ai créé un petit script qui me pré-mache le boulot quand je dois mettre à jour Duniter sur mon serveur.
Comme ceci doit être utilisé par des gens qui s’y connaisse, et qu’il est assez simple, je ne vais pas m’étendre en explications, je partage, c’est tout
#!/bin/bash
echo -n "Version de DUNITER : "
duniter -V
echo "check https://git.duniter.org/nodes/typescript/duniter/wikis/Releases"
read -p "Lien de la version à télécharger : " link
mv duniter-server-v*.deb old/
echo "Téléchargement en cours"
wget -q $link
LastVersion=`ls duniter-server-v*.deb | grep duniter-server-v`
echo "Version téléchargée : $LastVersion"
read -p "Installer cette version (o/n)?" choice
case "$choice" in
y|Y|o|O ) echo "Installation en cours...";;
n|N ) exit 1;;
* ) exit 1;;
esac
#un cron relance duniter toutes les minutes, au cas ou
service cron stop
duniter stop
dpkg -i $LastVersion
service cron start
ps : j’ai également un CRON qui vérifie que le process est actif et le lance si besoin , d’ou la fin du code.
le lien vers l’explication du CRON est ici : Duniter “saute” régulièrement