Package: debsecan Tags: 545363 - moreinfo thanks Jörg Sommer hat am Sun 06. Sep, 14:27 (+0200) geschrieben: > Package: debsecan > Version: 0.4.12 > Severity: normal > > Hi, > > after a fresh install of debsecan the debconf doesn't contain my > selection for debsecan/suite. I'm using dpkg-preconfigure that might > cause this bug pops up.
I had a look at this bug and here's what I found out:
The order the package scripts are called and what dpkg does is this:
dpkg --unpack installs the file in /etc/default/debsecan
dpkg --configure runs debsecan.config and debsecan.postinst
debsecan.config reads the content of /etc/default/debsecan and sets these
values as default values, then it asks the user
With dpkg-preconfigure you get this:
dpkg-preconfigure runs debsecan.config
debsecan.config asks the user
dpkg --unpack installs the file in /etc/default/debsecan
dpkg --configure runs debsecan.config and debsecan.postinst
debsecan.config reads the content of /etc/default/debsecan and sets these
values as default values, but doesn't ask the user, because the
questions are all marked as seen
The second run of debsecan.config destroys the settings the user made in
the first call. The config script should not reset the value of the
answer, if the user already answered the question. But I'm not sure how
this works with dpkg-reconfigure and a manual change in /e/d/debsecan.
And I saw the function normalize_suite in config doesn't allow lenny,
i.e. you can't select lenny, it always becomes reset to GENERIC.
Regards, Jörg.
--
Erfahrung heißt gar nichts. Man kann seine Sache auch 35 Jahre schlecht
machen.
(Kurt Tucholsky)
signature.asc
Description: Digital signature http://en.wikipedia.org/wiki/OpenPGP

