[Pkg-openssl-devel] Bug#743889: Postinst doesn't restart Apache
Martin von Wittich
martin at activevb.de
Tue Apr 8 23:04:29 UTC 2014
Hi,
I just updated my server's libssl1.0.0 package to 1.0.1e-2+deb7u6, and
the postinst code that restarts the daemons works pretty good:
libssl1.0.0:i386 (1.0.1e-2+deb7u6) wird eingerichtet ...
Checking for services that may need to be restarted...done.
Checking init scripts...
WARNING: init script for postgresql-9.1 not found.
Restarting services possibly affected by the upgrade:
Restarting SpamAssassin Mail Filter Daemon: spamd.
Restarting OpenBSD Secure Shell server: sshd.
Stopping NTP server: ntpd.
Starting NTP server: ntpd.
Stopping FreeRADIUS daemon: freeradius.
Starting FreeRADIUS daemon: freeradius.
Stopping MTA for restart: exim4_listener.
Restarting MTA: exim4.
Restarting Cyrus IMAPd: cyrmaster.
Stopping ClamAV virus database updater: freshclam.
Starting ClamAV virus database updater: freshclam.
Stopping ClamAV daemon: clamd Waiting . . .
Starting ClamAV daemon: clamd .
Stopping domain name service...: bind9Reloading Squid configuration files.
done.
waiting for pid 12176 to die
.
Starting domain name service...: bind9Reloading Squid configuration files.
done.
.
Services restarted successfully.
Unfortunately though, it overlooked the installed Apache server. I
believe this is due to the fact that
/var/lib/dpkg/info/libssl1.0.0:i386.postinst looks for a package
"apache2-common", but the name is in fact "apache2.2-common":
dev2.iserv.eu ~ # dpkg -S /etc/init.d/apache2
apache2.2-common: /etc/init.d/apache2
There are also a few other package names that seem to be outdated; for
example, aptitude doesn't find anything for apache-ssl or
libapache-mod-ssl. The whole list should probably be checked against the
Debian archive.
Oh, and the postgres init script is called /etc/init.d/postgresql, the
script seems to be looking for /etc/init.d/postgresql-9.1 and therefore
can't restart postgres either.
Martin
More information about the Pkg-openssl-devel
mailing list