[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Transition from config file to debconf


I maintain a package with a config file which has some defaults
in it which are perfectly reasonable. Most of the people want to
change them, though. Therefore, I had a look at debconf and
managed to create a templates and config file which work as they

As a last step, I would like to write some sort of transition
script which parses the old config file (parsing is easy!) and
inserts the values into the database _before_ the user is asked
to fill in the debconf forms.

I tried to do this in the preinst script using some something
like this:

  db_set calamaris/cache_type $CACHE

To make the debconf commands available to my preinst script, I
had to source this one:

  . /usr/share/debconf/confmodule

Due to some debconf magic, this starts up the frontend and asks
the user questions which is not intended here.

Can I preset the values in the database with some dynamic
defaults taken from the config file from the previous version?
The config file was most certainly changed by the user.

Thanks for some pointers.

Philipp      | work: pfrauenf@math.ethz.ch  +41 1 632 60 38
Frauenfelder | home: pfrauenf@debian.org    +41 1 862 73 14
[PGP]        | http://www.math.ethz.ch/~pfrauenf/
Proudly running Debian GNU/Linux. See http://www.debian.org/

Reply to: