[Linux Bash] Differentiel .deb

Fermé
lWeeDl - 2 juin 2008 à 14:17
 lWeeDl - 6 juin 2008 à 11:10
Bonjour,

Je souhaite comparer les changelog, les fichier de configuration, les docFiles et les fichier d'installation et de désinstallation des images ISO comme la fonction suivante :

ComparerRpm() # A modifier pour comparer les DEB et les DEB
{

# $1 la commande à effectuer
# $2 $3 les packets à comparer

case "$1" in
Changelog ) rpm -qp --changelog $2 >$BASEDIR/work/expl/fich1 2>/dev/null
rpm -qp --changelog $3 >$BASEDIR/work/expl/fich2 2>/dev/null
differentiel $BASEDIR/work/expl/fich1 $BASEDIR/work/expl/fich2 ;;
Configuration ) rpm -qp --configfiles $2 >$BASEDIR/work/expl/fich1 2>/dev/null
rpm -qp --configfiles $3 >$BASEDIR/work/expl/fich1 2>/dev/null
differentiel $BASEDIR/work/expl/fich1 $BASEDIR/work/expl/fich2;;
"Fichier fournis" ) rpm -qpl --docfiles $2 >$BASEDIR/work/expl/fich1 2>/dev/null
rpm -qpl --docfiles $3 >$BASEDIR/work/expl/fich2 2>/dev/null
differentiel $HBASEDIR/work/expl/fich1 $BASEDIR/work/expl/fich2;;
"installation" ) rpm -qp --scripts $2 >$BASEDIR/work/expl/fich1 2>/dev/null
rpm -qp --scripts $3 >$BASEDIR/work/expl/fich2 2>/dev/null
differentiel $BASEDIR/work/expl/fich1 $BASEDIR/work/expl/fich2 ;;
patchs ) ;;
Quitter ) break;;
* ) echo "erreur";;
esac

popd >/dev/null
}

Ici ce sont des RPM mais je voudrais faire la même chose avec les .DEB et je bloque un peu

Merci de vos réponses
A voir également:

3 réponses

mamiemando Messages postés 33606 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 mars 2025 7 836
2 juin 2008 à 15:20
Un paquet debian est juste une archive ainsi construite :
http://www.sukria.net/fr/libreast/

Avec ce tutoriel tu devrais être en mesure d'extraire les informations qui t'intéressent.

Bonne chance
0
Je connais ses infos la, c'est juste que je galère a trouver le bout de code qui me permetrai de faire cela en prennant le meme schéma que la comparaison des RPM ci dessus

Merci quand meme de ton aide, j'ai revu pas mal de truc que j'avais oublié, cela ma permit de racourcir mon code dans d'autres fonction de mon différentiel
0
Personne pour m'aider dans un différentiel entre 2 paquets .deb entre les 4 fichiers que j'ai proposé dans le différentiel sur les RPM ?
0

Discussions similaires