On 5/5/19 6:38 PM, DJ Lucas via blfs-dev wrote:
On 5/3/2019 11:55 PM, Tim Tassonis via blfs-dev wrote:
So, as you say, the scripts should be adjusted to move every
occurrence of $remote_fs from Required-Start: to Should-Start: ?
Only having recently started to look at SysV again, I haven't had a
whole lot of time to look at BLFS bootscripts just yet. I've got some
outstanding changes for LFS that I need to bring up, but haven't had the
time just yet. But to answer your question, exactly. $remote_fs should
only appear in the Should-Start array. I suspect that the $network
facility was the intend entry for Required-Start on those scripts, but
no guarantee, as I have not looked in detail.
Lets look at this one runlevel at a time. Juse looking at rcS this
time, we have:
/etc/rc.d/rcS.d/S00mountvirtfs:# Provides: mountvirtfs
/etc/rc.d/rcS.d/S00mountvirtfs:# Required-Start:
/etc/rc.d/rcS.d/S00mountvirtfs:# Required-Stop:
/etc/rc.d/rcS.d/S05modules: # Provides: modules
/etc/rc.d/rcS.d/S05modules: # Required-Start: mountvirtfs sysctl
/etc/rc.d/rcS.d/S05modules: # Required-Stop:
/etc/rc.d/rcS.d/S08localnet: # Provides: localnet
/etc/rc.d/rcS.d/S08localnet: # Required-Start: $local_fs
/etc/rc.d/rcS.d/S08localnet: # Required-Stop:
/etc/rc.d/rcS.d/S10udev: # Provides: udev $time
/etc/rc.d/rcS.d/S10udev: # Required-Start:
/etc/rc.d/rcS.d/S10udev: # Required-Stop:
/etc/rc.d/rcS.d/S20swap: # Provides: swap
/etc/rc.d/rcS.d/S20swap: # Required-Start: udev
/etc/rc.d/rcS.d/S20swap: # Required-Stop: localnet
/etc/rc.d/rcS.d/S30checkfs: # Provides: checkfs
/etc/rc.d/rcS.d/S30checkfs: # Required-Start: udev swap $time
/etc/rc.d/rcS.d/S30checkfs: # Required-Stop:
/etc/rc.d/rcS.d/S40mountfs: # Provides: $local_fs
/etc/rc.d/rcS.d/S40mountfs: # Required-Start: udev checkfs
/etc/rc.d/rcS.d/S40mountfs: # Required-Stop: swap
/etc/rc.d/rcS.d/S45cleanfs: # Provides: cleanfs
/etc/rc.d/rcS.d/S45cleanfs: # Required-Start: $local_fs
/etc/rc.d/rcS.d/S45cleanfs: # Required-Stop:
/etc/rc.d/rcS.d/S50udev_retry: # Provides: udev_retry
/etc/rc.d/rcS.d/S50udev_retry: # Required-Start: udev
/etc/rc.d/rcS.d/S50udev_retry: # Required-Stop:
/etc/rc.d/rcS.d/S52autofs: # Provides: autofs
/etc/rc.d/rcS.d/S52autofs: # Required-Start: $network
/etc/rc.d/rcS.d/S52autofs: # Required-Stop: $network
/etc/rc.d/rcS.d/S70console: # Provides: console
/etc/rc.d/rcS.d/S70console: # Required-Start:
/etc/rc.d/rcS.d/S70console: # Required-Stop:
/etc/rc.d/rcS.d/S90sysctl: # Provides: sysctl
/etc/rc.d/rcS.d/S90sysctl: # Required-Start: mountvirtfs
/etc/rc.d/rcS.d/S90sysctl: # Required-Stop:
Clearly S52autofs is out of place. It is placed there but the blfs
bootscripts Makefile. Conceivably autofs is for cdroms without a
network or setting up user directories, but those wouldn't be
appropriate for run level S. Better to wait until run leves 3-5 to start.
I do not know why S05modules requires sysctl. That should probably be
removed.
S08localnet should not need $local_fs
I do not know why S20swap needs to have localnet stopped.
The rest of these seem OK to me.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page