En faisant la commande: rpm -ql –dump blah On obtient la liste des fichiers contenus dans le fichier rpm mais en plus quelques infos comme le md5sum. Donc voila un petit script pour comparer les md5 courants et ceux théoriques. A améliorer, triturer pour le fun. th0m.
#!/bin/sh # Check md5sum for # specified rpms. # vassilian@icx.fr # for RPM in "initscripts" "grub" do for FILE in `rpm -ql --dump $RPM |awk {'print $1'}` do if [ -d "$FILE" ] then echo "Skipping $FILE" else MD5=`md5sum $FILE |cut -d" " -f1` RPMMD5=`rpm -ql --dump $RPM |grep "$FILE" |awk {'print $4'}` #echo "$MD5 et $RPMMD5" if [ "$MD5" = "$RPMMD5" ] then echo "$FILE ... ok" else echo "$FILE ... changed" fi fi done done