[Debconf-devel] debconf vs. invoke-rc.d start
Thorsten Glaser
t.glaser at tarent.de
Thu Jul 24 14:02:00 UTC 2014
Hi *,
I need to run debconf *after* calling invoke-rc.d {stop,start} in
a postrm script. This is tricky.
Reason: #755908
So, my postrm basically must do these steps in order:
• disable the apache config
• if apache is running,
‣ stop apache
‣ then start apache again¹
⇒ ²
• purge the database
• purge dbconfig-common’s debconf variables
• purge the other config files/dirs and state dirs etc.
① This really cannot be “reload”. I must make sure that all
httpd children die, so they cannot keep holding a DB connection.
To add insult to injury, I need this for squeeze and up.
Plan is to upgrade the system from squeeze to something
newer, but for that, I need to migrate the software from
SQLite2 first, and I’m doing this while packaging it as
proper Debian source package at the same time, thanks to
the benefit that dbconfig-common is.
I cannot just source the debconf stuff at ② above, because
the script is re-executed then…
I cannot send db_stop before starting the dæmon because I
need to talk to debconf afterwards.
So, how?
Thanks in advance,
//mirabilos (please keep me in Cc, I am not subscribed)
--
tarent solutions GmbH
Rochusstraße 2-4, D-53123 Bonn • http://www.tarent.de/
Tel: +49 228 54881-393 • Fax: +49 228 54881-235
HRB 5168 (AG Bonn) • USt-ID (VAT): DE122264941
Geschäftsführer: Dr. Stefan Barth, Kai Ebenrett, Boris Esser, Alexander Steeg
More information about the Debconf-devel
mailing list