[Linux Bash] Differentiel .deb

lWeeDl -  
 lWeeDl -
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 34184 Statut Modérateur 7 888
 
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
lWeeDl
 
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
lWeeDl
 
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