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.
[Cherche logiciel] Afficher changements paquet
Re: [Cherche logiciel] Afficher changements paquet
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)
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"