Rendez-vous sur Arrakis

C'est lorsque nous croyons savoir quelque chose qu'il faut justement réfléchir un peu plus profondément. F. Herbert

Être averti des mises à jours de -current disponibles.

Grande nouvelle, j'ai atteint mon objectif : longueur de barbe > longueur de cheveux. De quoi faire un T-shirt “Achievement unlocked” si ça en intéresse certains…

Quoi? oO Tout le monde s'en fout ? :D

Bon, de quoi voulais-je parler? Ah oui, les mises à jour de -current.

OpenBSD -current permet de suivre les derniers développements effectués et d'avoir les toutes dernières versions des paquets.
Bien que ça ne soit pas obligatoire, il faut en général veiller à ce que les paquets et la base du système soient synchrones avant de procéder à la mise à jour.

L'outil snaps de fredg vérifie ces informations. Cela dit, ça suppose que l'on prenne le temps de lancer snaps régulièrement, ce que j'oublie.

Du coup, j'ai repris une partie du code de snaps pour le mettre dans un script nommé ocun - OpenBSD current update notifier. Ce dernier vérifie si votre miroir dispose d'un nouveau snapshot et vous l'indique.

Afin de garder les choses simples et permettre à chacun de faire comme bon lui semble, le script ne fait qu'indiquer en sortie s'il y a un nouveau snapshot. Libre à vous de relayer l'information par mail, par libnotify, flux rss ou que sais-je…

Par exemple, j'ai rajouté cette ligne dans mon fichier /etc/daily.local afin que la vérification soit quotidienne (ça fonctionnerait aussi dans un crontab) :

/usr/local/bin/ocun | mail -E -s "-current update avaiable" monmail@blabla.com
 

N'oubliez pas de lire la page permettant de suivre -current après chaque mise à jour : https://www.openbsd.org/faq/current.html .

le 08/03/2017 à 08:38:51, Starsheep a dit :

Coucou !

Le dernier lien mène vers une page 404. Le point de fin de phrase est compris dans le lien. ;)

Le truc rigolo serait une appli qui récupérer les infos de la page permettant de suivre -current et de notifier ce qui a changé depuis la dernière mise à jour.

Et après avec une petite surcouche à tous ces outils, ben ça fait une méga appli de gestion des mises à jour. :)

le 08/03/2017 à 11:49:47, PengouinPdt a dit :

Ohhh, quelle belle idée, ça !
Merci @thuban.

Et, @starsheep est bien inspiré … <= à suivre ;)

le 08/03/2017 à 12:25:53, thuban a dit :

@Starsheep : Merci, je corrige mon erreur.
Ce que tu décris existe déjà, ça s'appelle “urlwatch” :)

le 08/03/2017 à 12:56:39, Starsheep a dit :

@thuban : Ah cool ! Mais faut que ce soit synchronisé avec snaps en revanche. ;) Qu'il affiche les infos en fonction du nouveau snap installé.

le 08/03/2017 à 16:27:23, thuban a dit :

@Starsheep : Hein ?
J'ai pas compris :D
Les infos dépendent du site d'OpenBSD, pas de snaps. Du coup c'est forcément synchronisé. Non, j'ai du mal ?

le 09/03/2017 à 07:44:04, Starsheep a dit :

@thuban : C'est peut-être moi qui dit des conneries après…

Si j'ai bien compris, pour certaines snapshots il y a des manipulations manuelles à faire. Ces manipulations sont indiquées ici : https://www.openbsd.org/faq/current.html .

Donc mon idée était de vérifier cette page avant de lancer snap. Si la date d'une annonce se trouve être entre la date d'installation du dernier snapshot et la date actuelle, alors il faut avertir l'utilisateur de la manipulation à effectuer. C'est pour ça que je parlais de tout coupler.

C'est plus clair ?

le 09/03/2017 à 19:56:14, thuban a dit :

@Starsheep : Ah oui je comprends mieux :)
Par contre, ça suppose d'enregistrer la date de la dernière mise à jour pour comparer avec les dates de la page d'Openbsd pour suivre -current.

Bonne idée, à creuser :)

le 10/03/2017 à 08:06:33, Starsheep a dit :

@thuban : Ça ne se fait pas automatiquement dans le log ça ? Enfin après comme le principe d'un snapshot est un peu spécial, ça ne se passe certainement pas comme une mise à jour des paquets…

le 10/03/2017 à 08:13:44, thuban a dit :

@Starsheep : Il y a certainement cette info si… Je suis un boulet de ne pas avoir pensé aux logs :/