On Mon, Oct 30, 2006 at 11:22:24AM +0100, Marc Haber wrote: > We need to take local care about removing the file. I do not have a > clue about how to do this in a policy conformant way.
Possibly ugly code to do this: # Remove a no-longer used conffile rm_conffile() { CONFFILE="$1" if [ -e "$CONFFILE" ]; then md5sum="$(md5sum \"$CONFFILE\" | sed -e \"s/ .*//\")" old_md5sum="$(sed -n -e \"/^Conffiles:/,/^[^ ]/{\\\\' $CONFFILE'{s/.* //;p}}\" /var/lib/dpkg/status)" if [ "$md5sum" != "$old_md5sum" ]; then echo "Obsolete conffile $CONFFILE has been modified." echo "Saving as $CONFFILE.dpkg-bak ..." mv -f "$CONFFILE" "$CONFFILE".bak else echo "Removing obsolete conffile $CONFFILE ..." rm -f "$CONFFILE" fi fi } preinst code: case "$1" in install|upgrade) if dpkg --compare-versions "$2" lt "2.5-3"; then rm_conffile "<filename>" fi ;; esac -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621 72739834 Nordisch by Nature | How to make an American Quilt | Fax: *49 621 72739835 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]