Remco van de Meent wrote: > Hey, > > I hope you can help me with this one... > > > In Incoming on master, there is webalizer_1.20-2_i386.deb. The package > itself works fine (at least, as far as I can test it), but I have a problem > concerning the upgrade from an earlier version of webalizer. > > The Packaging Manual states that one shouldn't touch the files listed in > debian/conffiles in the debian/postinst script. OK, but I can't get that to > work. > > In postinst, I want the user to be able to change the contents of the > conffile, /etc/webalizer.conf. This is done by some magic using sed. But > what if there already is a /etc/webalizer.conf? Now the user gets asked to > fill in the new values, though that isn't necessairy when upgrading. It > just needs to be asked when installing.
You can check the arguments set for the postinst. From memory this is: postinst configure new-version for a new installation and postinst configure new-version old-version for an upgrade. Before using this, test it and check the documentation in ftp.debian.org/pub/debian/doc/ It's written down somewhere. > How do I do that? You are able to do if [ -f /etc/webalizer.conf ] then skip_it fi You are also able to put some magic code in that file in order to let the postinst know that the file is not initialized. This could be done by adding # UNINITIALIZED CONFFILE to the webalizer.conf file that you ship together with the package. And as a third you can check against your default values if you know that they won't make sense outside of 'default'. Regards, Joey -- A mathematician is a machine for converting coffee into theorems. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]