[Linux Bash] Differentiel .deb
lWeeDl
-
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
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:
- [Linux Bash] Differentiel .deb
- Linux reader - Télécharger - Stockage
- Toutou linux - Télécharger - Systèmes d'exploitation
- Bingo bash free - Télécharger - Divers Jeux
- R-linux - Télécharger - Sauvegarde
- Backtrack linux - Télécharger - Sécurité
3 réponses
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
http://www.sukria.net/fr/libreast/
Avec ce tutoriel tu devrais être en mesure d'extraire les informations qui t'intéressent.
Bonne chance
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
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