[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Dependency based boot sequence conversion



Sven Joachim wrote:
> > What will the boot sequence be when I convert?
> > Anybody know how to wring that out of insserv?
> 
> Try the following (you don't have to be root for that):
> 
> $ cp -a /etc/{init,rc?}.d /tmp/
> $ /sbin/insserv -p /tmp/init.d/
> 
> And inspect the /tmp/rc?.d directories.

I recently converted a fairly stock desktop system to dep based boot.
Here's how git describes the changes (thanks to using etckeeper):

[master c392728] dep based boot
 Author: root <root@localhost>
 298 files changed, 107 insertions(+), 58 deletions(-)
 create mode 100644 init.d/.depend.boot
 create mode 100644 init.d/.depend.start
 create mode 100644 init.d/.depend.stop
 delete mode 100644 init.d/.legacy-bootordering
 rename rc0.d/{K11anacron => K01anacron} (100%)
 rename rc0.d/{K11atd => K01atd} (100%)
 rename rc0.d/{K74bluetooth => K01bluetooth} (100%)
 rename rc0.d/{K95collectd => K01collectd} (100%)
 rename rc0.d/{K11cron => K01cron} (100%)
 rename rc0.d/{K41fuse => K01fuse} (100%)
 rename rc0.d/{K20hostapd => K01hostapd} (100%)
 rename rc0.d/{K20kerneloops => K01kerneloops} (100%)
 rename rc0.d/{K89klogd => K01klogd} (100%)
 rename rc0.d/{K15mpd => K01mpd} (100%)
 rename rc0.d/{K14mpdscribble => K01mpdscribble} (100%)
 rename rc0.d/{K23ntp => K01ntp} (100%)
 rename rc0.d/{K20openbsd-inetd => K01openbsd-inetd} (100%)
 rename rc0.d/{K80openvpn => K01openvpn} (100%)
 rename rc0.d/{K20policycoreutils => K01policycoreutils} (100%)
 rename rc0.d/{K20postfix => K01postfix} (100%)
 rename rc0.d/{K20saned => K01saned} (100%)
 rename rc0.d/{K20termnetd => K01termnetd} (100%)
 rename rc0.d/{S30urandom => K01urandom} (100%)
 rename rc0.d/{K50alsa-utils => K02alsa-utils} (100%)
 rename rc0.d/{K86avahi-daemon => K02avahi-daemon} (100%)
 rename rc0.d/{K88network-manager => K02network-manager} (100%)
 rename rc0.d/{K21spamassassin => K02spamassassin} (100%)
 rename rc0.d/{K90sysklogd => K03sysklogd} (100%)
 rename rc0.d/{S20sendsigs => K04sendsigs} (100%)
 rename rc0.d/{S31umountnfs.sh => K05umountnfs.sh} (100%)
 rename rc0.d/{K20nfs-common => K06nfs-common} (100%)
 rename rc0.d/{S32portmap => K06portmap} (100%)
 rename rc0.d/{K25hwclock.sh => K07hwclock.sh} (100%)
 rename rc0.d/{S35networking => K07networking} (100%)
 rename rc0.d/{S36ifupdown => K08ifupdown} (100%)
 rename rc0.d/{S40umountfs => K09umountfs} (100%)
 rename rc0.d/{S50lvm2 => K10lvm2} (100%)
 rename rc0.d/{S60umountroot => K11umountroot} (100%)
 rename rc0.d/{S90halt => K12halt} (100%)
 rename rc1.d/{K11anacron => K01anacron} (100%)
 rename rc1.d/{K11atd => K01atd} (100%)
 rename rc1.d/{K74bluetooth => K01bluetooth} (100%)
 rename rc1.d/{K95collectd => K01collectd} (100%)
 rename rc1.d/{K11cron => K01cron} (100%)
 rename rc1.d/{K80cups => K01cups} (100%)
 rename rc1.d/{K16hal => K01hal} (100%)
 rename rc1.d/{K20hostapd => K01hostapd} (100%)
 rename rc1.d/{K20hotkey-setup => K01hotkey-setup} (100%)
 rename rc1.d/{K20kerneloops => K01kerneloops} (100%)
 rename rc1.d/{K89klogd => K01klogd} (100%)
 rename rc1.d/{K15mpd => K01mpd} (100%)
 rename rc1.d/{K14mpdscribble => K01mpdscribble} (100%)
 rename rc1.d/{K23ntp => K01ntp} (100%)
 rename rc1.d/{K20openbsd-inetd => K01openbsd-inetd} (100%)
 rename rc1.d/{K80openvpn => K01openvpn} (100%)
 rename rc1.d/{K20policycoreutils => K01policycoreutils} (100%)
 rename rc1.d/{K20postfix => K01postfix} (100%)
 rename rc1.d/{K20saned => K01saned} (100%)
 rename rc1.d/{K20termnetd => K01termnetd} (100%)
 rename rc1.d/{K86avahi-daemon => K02avahi-daemon} (100%)
 rename rc1.d/{K88network-manager => K02network-manager} (100%)
 rename rc1.d/{K21spamassassin => K02spamassassin} (100%)
 rename rc1.d/{K90sysklogd => K03sysklogd} (100%)
 rename rc1.d/{K20nfs-common => K06nfs-common} (100%)
 rename rc1.d/{K81portmap => K06portmap} (100%)
 rename rc1.d/{S30killprocs => S01killprocs} (100%)
 rename rc1.d/{S70bootlogs => S06bootlogs} (100%)
 rename rc1.d/{S90single => S07single} (100%)
 rename rc2.d/{S20hostapd => S01hostapd} (100%)
 rename rc2.d/{S30mpd => S01mpd} (100%)
 rename rc2.d/{S75sudo => S01sudo} (100%)
 rename rc2.d/{S10sysklogd => S01sysklogd} (100%)
 rename rc2.d/{S12acpid => S02acpid} (100%)
 rename rc2.d/{S89anacron => S02anacron} (100%)
 rename rc2.d/{S89atd => S02atd} (100%)
 rename rc2.d/{S95collectd => S02collectd} (100%)
 rename rc2.d/{S89cron => S02cron} (100%)
 rename rc2.d/{S12dbus => S02dbus} (100%)
 rename rc2.d/{S20hotkey-setup => S02hotkey-setup} (100%)
 rename rc2.d/{S11klogd => S02klogd} (100%)
 rename rc2.d/{S05loadcpufreq => S02loadcpufreq} (100%)
 rename rc2.d/{S31mpdscribble => S02mpdscribble} (100%)
 rename rc2.d/{S23ntp => S02ntp} (100%)
 rename rc2.d/{S20openbsd-inetd => S02openbsd-inetd} (100%)
 rename rc2.d/{S50rsync => S02rsync} (100%)
 rename rc2.d/{S19spamassassin => S02spamassassin} (100%)
 rename rc2.d/{S16ssh => S02ssh} (100%)
 rename rc2.d/{S20termnetd => S02termnetd} (100%)
 rename rc2.d/{S14avahi-daemon => S03avahi-daemon} (100%)
 rename rc2.d/{S25bluetooth => S03bluetooth} (100%)
 rename rc2.d/{S20cpufrequtils => S03cpufrequtils} (100%)
 rename rc2.d/{S24hal => S03hal} (100%)
 rename rc2.d/{S20postfix => S03postfix} (100%)
 rename rc2.d/{S16openvpn => S04openvpn} (100%)
 rename rc2.d/{S50cups => S05cups} (100%)
 rename rc2.d/{S30gdm => S05gdm} (100%)
 rename rc2.d/{S20saned => S05saned} (100%)
 rename rc2.d/{S70bootlogs => S06bootlogs} (100%)
 rename rc2.d/{S43portmap => S15portmap} (100%)
 rename rc2.d/{S20nfs-common => S16nfs-common} (100%)
 rename rc2.d/{S20policycoreutils => S19policycoreutils} (100%)
 rename rc2.d/{S99rc.local => S20rc.local} (100%)
 rename rc2.d/{S99rmnologin => S20rmnologin} (100%)
 rename rc2.d/{S99stop-bootlogd => S20stop-bootlogd} (100%)
 rename rc3.d/{S20hostapd => S01hostapd} (100%)
 rename rc3.d/{S30mpd => S01mpd} (100%)
 rename rc3.d/{S75sudo => S01sudo} (100%)
 rename rc3.d/{S10sysklogd => S01sysklogd} (100%)
 rename rc3.d/{S12acpid => S02acpid} (100%)
 rename rc3.d/{S89anacron => S02anacron} (100%)
 rename rc3.d/{S89atd => S02atd} (100%)
 rename rc3.d/{S95collectd => S02collectd} (100%)
 rename rc3.d/{S89cron => S02cron} (100%)
 rename rc3.d/{S12dbus => S02dbus} (100%)
 rename rc3.d/{S20hotkey-setup => S02hotkey-setup} (100%)
 rename rc3.d/{S20kerneloops => S02kerneloops} (100%)
 rename rc3.d/{S11klogd => S02klogd} (100%)
 rename rc3.d/{S05loadcpufreq => S02loadcpufreq} (100%)
 rename rc3.d/{S31mpdscribble => S02mpdscribble} (100%)
 rename rc3.d/{S23ntp => S02ntp} (100%)
 rename rc3.d/{S20openbsd-inetd => S02openbsd-inetd} (100%)
 rename rc3.d/{S50rsync => S02rsync} (100%)
 rename rc3.d/{S19spamassassin => S02spamassassin} (100%)
 rename rc3.d/{S16ssh => S02ssh} (100%)
 rename rc3.d/{S20termnetd => S02termnetd} (100%)
 rename rc3.d/{S14avahi-daemon => S03avahi-daemon} (100%)
 rename rc3.d/{S25bluetooth => S03bluetooth} (100%)
 rename rc3.d/{S20cpufrequtils => S03cpufrequtils} (100%)
 rename rc3.d/{S24hal => S03hal} (100%)
 rename rc3.d/{S26network-manager => S03network-manager} (100%)
 rename rc3.d/{S20postfix => S03postfix} (100%)
 rename rc3.d/{S16openvpn => S04openvpn} (100%)
 rename rc3.d/{S50cups => S05cups} (100%)
 rename rc3.d/{S30gdm => S05gdm} (100%)
 rename rc3.d/{S20saned => S05saned} (100%)
 rename rc3.d/{S70bootlogs => S06bootlogs} (100%)
 rename rc3.d/{S43portmap => S15portmap} (100%)
 rename rc3.d/{S20nfs-common => S16nfs-common} (100%)
 rename rc3.d/{S20policycoreutils => S19policycoreutils} (100%)
 rename rc3.d/{S99rc.local => S20rc.local} (100%)
 rename rc3.d/{S99rmnologin => S20rmnologin} (100%)
 rename rc3.d/{S99stop-bootlogd => S20stop-bootlogd} (100%)
 rename rc4.d/{S20hostapd => S01hostapd} (100%)
 rename rc4.d/{S30mpd => S01mpd} (100%)
 rename rc4.d/{S75sudo => S01sudo} (100%)
 rename rc4.d/{S10sysklogd => S01sysklogd} (100%)
 rename rc4.d/{S12acpid => S02acpid} (100%)
 rename rc4.d/{S89anacron => S02anacron} (100%)
 rename rc4.d/{S89atd => S02atd} (100%)
 rename rc4.d/{S95collectd => S02collectd} (100%)
 rename rc4.d/{S89cron => S02cron} (100%)
 rename rc4.d/{S12dbus => S02dbus} (100%)
 rename rc4.d/{S20hotkey-setup => S02hotkey-setup} (100%)
 rename rc4.d/{S20kerneloops => S02kerneloops} (100%)
 rename rc4.d/{S11klogd => S02klogd} (100%)
 rename rc4.d/{S05loadcpufreq => S02loadcpufreq} (100%)
 rename rc4.d/{S31mpdscribble => S02mpdscribble} (100%)
 rename rc4.d/{S23ntp => S02ntp} (100%)
 rename rc4.d/{S20openbsd-inetd => S02openbsd-inetd} (100%)
 rename rc4.d/{S50rsync => S02rsync} (100%)
 rename rc4.d/{S19spamassassin => S02spamassassin} (100%)
 rename rc4.d/{S16ssh => S02ssh} (100%)
 rename rc4.d/{S20termnetd => S02termnetd} (100%)
 rename rc4.d/{S14avahi-daemon => S03avahi-daemon} (100%)
 rename rc4.d/{S25bluetooth => S03bluetooth} (100%)
 rename rc4.d/{S20cpufrequtils => S03cpufrequtils} (100%)
 rename rc4.d/{S24hal => S03hal} (100%)
 rename rc4.d/{S26network-manager => S03network-manager} (100%)
 rename rc4.d/{S20postfix => S03postfix} (100%)
 rename rc4.d/{S16openvpn => S04openvpn} (100%)
 rename rc4.d/{S50cups => S05cups} (100%)
 rename rc4.d/{S30gdm => S05gdm} (100%)
 rename rc4.d/{S20saned => S05saned} (100%)
 rename rc4.d/{S70bootlogs => S06bootlogs} (100%)
 rename rc4.d/{S43portmap => S15portmap} (100%)
 rename rc4.d/{S20nfs-common => S16nfs-common} (100%)
 rename rc4.d/{S20policycoreutils => S19policycoreutils} (100%)
 rename rc4.d/{S99rc.local => S20rc.local} (100%)
 rename rc4.d/{S99rmnologin => S20rmnologin} (100%)
 rename rc4.d/{S99stop-bootlogd => S20stop-bootlogd} (100%)
 rename rc5.d/{S20hostapd => S01hostapd} (100%)
 rename rc5.d/{S30mpd => S01mpd} (100%)
 rename rc5.d/{S75sudo => S01sudo} (100%)
 rename rc5.d/{S10sysklogd => S01sysklogd} (100%)
 rename rc5.d/{S12acpid => S02acpid} (100%)
 rename rc5.d/{S89anacron => S02anacron} (100%)
 rename rc5.d/{S89atd => S02atd} (100%)
 rename rc5.d/{S95collectd => S02collectd} (100%)
 rename rc5.d/{S89cron => S02cron} (100%)
 rename rc5.d/{S12dbus => S02dbus} (100%)
 rename rc5.d/{S20hotkey-setup => S02hotkey-setup} (100%)
 rename rc5.d/{S20kerneloops => S02kerneloops} (100%)
 rename rc5.d/{S11klogd => S02klogd} (100%)
 rename rc5.d/{S05loadcpufreq => S02loadcpufreq} (100%)
 rename rc5.d/{S31mpdscribble => S02mpdscribble} (100%)
 rename rc5.d/{S23ntp => S02ntp} (100%)
 rename rc5.d/{S20openbsd-inetd => S02openbsd-inetd} (100%)
 rename rc5.d/{S50rsync => S02rsync} (100%)
 rename rc5.d/{S19spamassassin => S02spamassassin} (100%)
 rename rc5.d/{S16ssh => S02ssh} (100%)
 rename rc5.d/{S20termnetd => S02termnetd} (100%)
 rename rc5.d/{S14avahi-daemon => S03avahi-daemon} (100%)
 rename rc5.d/{S25bluetooth => S03bluetooth} (100%)
 rename rc5.d/{S20cpufrequtils => S03cpufrequtils} (100%)
 rename rc5.d/{S24hal => S03hal} (100%)
 rename rc5.d/{S26network-manager => S03network-manager} (100%)
 rename rc5.d/{S20postfix => S03postfix} (100%)
 rename rc5.d/{S16openvpn => S04openvpn} (100%)
 rename rc5.d/{S50cups => S05cups} (100%)
 rename rc5.d/{S30gdm => S05gdm} (100%)
 rename rc5.d/{S20saned => S05saned} (100%)
 rename rc5.d/{S70bootlogs => S06bootlogs} (100%)
 rename rc5.d/{S43portmap => S15portmap} (100%)
 rename rc5.d/{S20nfs-common => S16nfs-common} (100%)
 rename rc5.d/{S20policycoreutils => S19policycoreutils} (100%)
 rename rc5.d/{S99rc.local => S20rc.local} (100%)
 rename rc5.d/{S99rmnologin => S20rmnologin} (100%)
 rename rc5.d/{S99stop-bootlogd => S20stop-bootlogd} (100%)
 rename rc6.d/{K11anacron => K01anacron} (100%)
 rename rc6.d/{K11atd => K01atd} (100%)
 rename rc6.d/{K74bluetooth => K01bluetooth} (100%)
 rename rc6.d/{K95collectd => K01collectd} (100%)
 rename rc6.d/{K11cron => K01cron} (100%)
 rename rc6.d/{K41fuse => K01fuse} (100%)
 rename rc6.d/{K20hostapd => K01hostapd} (100%)
 rename rc6.d/{K20kerneloops => K01kerneloops} (100%)
 rename rc6.d/{K89klogd => K01klogd} (100%)
 rename rc6.d/{K15mpd => K01mpd} (100%)
 rename rc6.d/{K14mpdscribble => K01mpdscribble} (100%)
 rename rc6.d/{K23ntp => K01ntp} (100%)
 rename rc6.d/{K20openbsd-inetd => K01openbsd-inetd} (100%)
 rename rc6.d/{K80openvpn => K01openvpn} (100%)
 rename rc6.d/{K20policycoreutils => K01policycoreutils} (100%)
 rename rc6.d/{K20postfix => K01postfix} (100%)
 rename rc6.d/{K20saned => K01saned} (100%)
 rename rc6.d/{K20termnetd => K01termnetd} (100%)
 rename rc6.d/{S30urandom => K01urandom} (100%)
 rename rc6.d/{K50alsa-utils => K02alsa-utils} (100%)
 rename rc6.d/{K86avahi-daemon => K02avahi-daemon} (100%)
 rename rc6.d/{K88network-manager => K02network-manager} (100%)
 rename rc6.d/{K21spamassassin => K02spamassassin} (100%)
 rename rc6.d/{K90sysklogd => K03sysklogd} (100%)
 rename rc6.d/{S20sendsigs => K04sendsigs} (100%)
 rename rc6.d/{S31umountnfs.sh => K05umountnfs.sh} (100%)
 rename rc6.d/{K20nfs-common => K06nfs-common} (100%)
 rename rc6.d/{S32portmap => K06portmap} (100%)
 rename rc6.d/{K25hwclock.sh => K07hwclock.sh} (100%)
 rename rc6.d/{S35networking => K07networking} (100%)
 rename rc6.d/{S36ifupdown => K08ifupdown} (100%)
 rename rc6.d/{S40umountfs => K09umountfs} (100%)
 rename rc6.d/{S50lvm2 => K10lvm2} (100%)
 rename rc6.d/{S60umountroot => K11umountroot} (100%)
 rename rc6.d/{S90reboot => K12reboot} (100%)
 rename rcS.d/{S02mountkernfs.sh => S01mountkernfs.sh} (100%)
 rename rcS.d/{S03udev => S02udev} (100%)
 rename rcS.d/{S04mountdevsubfs.sh => S03mountdevsubfs.sh} (100%)
 rename rcS.d/{S05bootlogd => S04bootlogd} (100%)
 rename rcS.d/{S02hostname.sh => S07hostname.sh} (100%)
 rename rcS.d/{S08hwclockfirst.sh => S07hwclockfirst.sh} (100%)
 rename rcS.d/{S26lvm2 => S07lvm2} (100%)
 rename rcS.d/{S10checkroot.sh => S08checkroot.sh} (100%)
 rename rcS.d/{S31hibernate => S09hibernate} (100%)
 rename rcS.d/{S11hwclock.sh => S09hwclock.sh} (100%)
 rename rcS.d/{S18ifupdown-clean => S09ifupdown-clean} (100%)
 rename rcS.d/{S20module-init-tools => S09module-init-tools} (100%)
 rename rcS.d/{S12mtab.sh => S09mtab.sh} (100%)
 rename rcS.d/{S30checkfs.sh => S10checkfs.sh} (100%)
 rename rcS.d/{S39ifupdown => S11ifupdown} (100%)
 rename rcS.d/{S35mountall.sh => S11mountall.sh} (100%)
 rename rcS.d/{S36mountall-bootclean.sh => S12mountall-bootclean.sh} (100%)
 rename rcS.d/{S37mountoverflowtmp => S13mountoverflowtmp} (100%)
 rename rcS.d/{S40networking => S14networking} (100%)
 rename rcS.d/{S30procps => S14procps} (100%)
 rename rcS.d/{S36udev-mtab => S14udev-mtab} (100%)
 rename rcS.d/{S70x11-common => S14x11-common} (100%)
 rename rcS.d/{S45mountnfs.sh => S15mountnfs.sh} (100%)
 rename rcS.d/{S43portmap => S15portmap} (100%)
 rename rcS.d/{S46mountnfs-bootclean.sh => S16mountnfs-bootclean.sh} (100%)
 rename rcS.d/{S44nfs-common => S16nfs-common} (100%)
 rename rcS.d/{S48console-screen.sh => S17console-screen.sh} (100%)
 rename rcS.d/{S49console-setup => S18console-setup} (100%)
 rename rcS.d/{S50alsa-utils => S19alsa-utils} (100%)
 rename rcS.d/{S55bootmisc.sh => S19bootmisc.sh} (100%)
 rename rcS.d/{S34fuse => S19fuse} (100%)
 rename rcS.d/{S47lm-sensors => S19lm-sensors} (100%)
 rename rcS.d/{S20policycoreutils => S19policycoreutils} (100%)
 rename rcS.d/{S70screen-cleanup => S19screen-cleanup} (100%)
 rename rcS.d/{S55urandom => S19urandom} (100%)
 rename rcS.d/{S99stop-bootlogd-single => S20stop-bootlogd-single} (100%)

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature


Reply to: