James Vega <[EMAIL PROTECTED]> wrote: > It should just be a matter of removing the files from the old package > and letting the new ones take their place (with a backup if there are > any user changes). A little grepping around in /var/lib/dpkg/info > turned up this snippet for removing conffiles. > > nagios-plugins.preinst: > > 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 "conffile $CONFFILE has been modified by you." > echo "Saving as $CONFFILE.dpkg-bak ..." > mv -f "$CONFFILE" "$CONFFILE.dpkg-bak"
This violates the spirit of Policy 10.7.3: "local changes must be preserved during a package upgrade, and" and, I think, the word of the next sentence: "configuration files must be preserved when the package is removed, and only deleted when the package is purged." Regards, Frank -- Frank Küster Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich Debian Developer (teTeX/TeXLive)