[Cherche logiciel] Afficher changements paquet

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

[Cherche logiciel] Afficher changements paquet

Message par Ypnose »

Bonjour,
Après avoir un peu cherché, je me demande si il existe un logiciel sous Arch qui me permette d'afficher les changements d'un paquet donné.
Très souvent, je me rends sur la page qui affiche tout les commits comme ici: https://projects.archlinux.org/svntogit ... ges/netcfg
Je sélectionne une version et je regarde un peu ce qui a été ajouté / supprimé.
J'aimerais bien le faire de mon terminal, sans passer par le navigateur et cliquer sur pleins de liens.

Donc, si vous avez une idée, ça pourrait m’intéresser.
Je sais aussi que l'on a la commande 'pacman -Qc paquet' mais les changelogs inclus sont toutefois assez rare.

Merci.
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [Cherche logiciel] Afficher changements paquet

Message par Ypnose »

Personne n'a d'idée?
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [Cherche logiciel] Afficher changements paquet

Message par MrMen »

Je connais rien qui le fait par contre rien ne t'empêche de coder un petit truc en bash.
Par exemple un petit truc qui
- va à la page qui va bien : https://projects.archlinux.org/svntogit ... -du-paquet;
- prend la première ligne après «commit message» et récupère href;
- et ensuite sur cette page je ne sais pas ce que tu veux lire, mais c'est pas trop dur à récupérer je pense.

edit : voilà un bout de code pour faire ça (ça fonctionne avec netcfg)

Code : Tout sélectionner

base='https://projects.archlinux.org/'

if (($#!=1)); then
    echo "Package name missisng."
    exit 0
fi

last_commit=$(curl  -s "https://projects.archlinux.org/svntogit/packages.git/log/trunk?h=packages/$1" | awk -v ok=0 '{if (ok==1){print $0;exit};if ($0 ~ "Commit message"){ok=1}}' | sed "s/.*href='//g;s/'>.*//" | recode h..utf8)

curl -s "$base$last_commit"
Arch 64 | Awesome | Zsh | Bépo
Répondre