touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #91879
[Bug 1477685] Re: update-rc.d does not disables runlevel 1 services
Status changed to 'Confirmed' because the bug affects multiple users.
** Changed in: sysvinit (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to sysvinit in Ubuntu.
https://bugs.launchpad.net/bugs/1477685
Title:
update-rc.d does not disables runlevel 1 services
Status in sysvinit package in Ubuntu:
Confirmed
Bug description:
Under certain circumstances update-rc.d does not disable packages from
starting, specifically on runlevel 1.
In this example I'm using dns-clean service provided by pppconfig
pppconfig enables the following service via postinst:
#!/bin/sh
# Postinst for pppconfig by John Hasler 1999-2005
# Any possessor of a copy of this program may treat it as if it
# were in the public domain. I waive all rights.
set -e
if [ -x "`which update-menus`" ] ; then
update-menus
fi if dpkg --compare-versions "$2" lt "2.3.18ubuntu2"; then
update-rc.d -f dns-clean remove >/dev/null
fi
update-rc.d dns-clean start 70 1 2 3 4 5 . >/dev/null
exit 0
After installation of pppconfig package the following rc.N symlinks are set for this service:
# ls -1 /etc/rc*/*dns-clean
/etc/rc1.d/S70dns-clean
/etc/rc2.d/S70dns-clean
/etc/rc3.d/S70dns-clean
/etc/rc4.d/S70dns-clean
/etc/rc5.d/S70dns-clean
When attempting to disable this is what I get:
# /usr/sbin/update-rc.d dns-clean disable
update-rc.d: warning: start runlevel arguments (none) do not match dns-clean Default-Start values (1 2 3 4 5)
Disabling system startup links for /etc/init.d/dns-clean ...
Removing any system startup links for /etc/init.d/dns-clean ...
/etc/rc1.d/S70dns-clean
/etc/rc2.d/S70dns-clean
/etc/rc3.d/S70dns-clean
/etc/rc4.d/S70dns-clean
/etc/rc5.d/S70dns-clean
Adding system startup for /etc/init.d/dns-clean ...
/etc/rc1.d/S70dns-clean -> ../init.d/dns-clean
/etc/rc2.d/K30dns-clean -> ../init.d/dns-clean
/etc/rc3.d/K30dns-clean -> ../init.d/dns-clean
/etc/rc4.d/K30dns-clean -> ../init.d/dns-clean
/etc/rc5.d/K30dns-clean -> ../init.d/dns-clean
Note that the service is still disabled on runlevel 1, the expected
outcome is to disable runlevel 1 as well.
--- OS/Package(s) Information:
# lsb_release -rd
Description: Ubuntu 14.04.2 LTS
Release: 14.04
# apt-cache policy sysv-rc
sysv-rc:
Installed: 2.88dsf-41ubuntu6.2
Candidate: 2.88dsf-41ubuntu6.2
Version table:
*** 2.88dsf-41ubuntu6.2 0
500 http://mirror.rackspace.com/ubuntu/ trusty-updates/main amd64 Packages
100 /var/lib/dpkg/status
2.88dsf-41ubuntu6 0
500 http://mirror.rackspace.com/ubuntu/ trusty/main amd64 Packages
# apt-cache policy pppconfig
pppconfig:
Installed: 2.3.19ubuntu1
Candidate: 2.3.19ubuntu1
Version table:
*** 2.3.19ubuntu1 0
500 http://mirror.rackspace.com/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sysvinit/+bug/1477685/+subscriptions
References