[Pkg-sysvinit-devel] Bug#575080: sysv-rc: wrong shutdown links generated after conversion from file-rc
Petter Reinholdtsen
pere at hungry.com
Wed Mar 24 06:54:17 UTC 2010
[Marc Haber]
> Hi,
Hi. How exactly was this machine migrated to dependency based boot
sequencing? The migration was not done correctly. Do you have the
file /etc/init.d/.legacy-bootordering? If so, try dpkg-reconfigure
sysv-rc to redo the migration.
The start symlinks S* in rc0.d and rc6.d should be stop symlinks.
Normally these is renamed during migration by the sysv-rc init.d
script.
Try this script fragment from sysv-rc.postinst if it isn't possible to
do the migration using dpkg-reconfigure.
convert_rc_s_to_k() {
runlevel=$1
for link in $(cd $target/etc/rc$runlevel.d; ls S* || true); do
set `echo $link|sed "s%S\(..\)\(.*\)%\1 \2%"`
seq=$1
service=$2
mv $target/etc/rc$runlevel.d/$link $target/etc/rc$runlevel.d/K$seq$service
done
}
convert_rc_s_to_k 0
convert_rc_s_to_k 6
When it is done, run insserv again to get the correct shutdown
sequence.
Happy hacking,
--
Petter Reinholdtsen
More information about the Pkg-sysvinit-devel
mailing list