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

Reply via email to