public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
From: Jonatan Schlag <jonatan.schlag@ipfire.org>
To: development@lists.ipfire.org
Subject: [PATCH 2/3] initscript: sort by startup
Date: Sat, 08 Apr 2023 10:10:04 +0200	[thread overview]
Message-ID: <20230408081005.4098-2-jonatan.schlag@ipfire.org> (raw)
In-Reply-To: <20230408081005.4098-1-jonatan.schlag@ipfire.org>

[-- Attachment #1: Type: text/plain, Size: 8285 bytes --]

As the list of symbolic links was not sorted at all I sorted it now by
the order of start or stop.
This seems to be the most useful way as you can now understand the
startup sequence from this file and add/remove scripts at a useful
place.

Signed-off-by: Jonatan Schlag <jonatan.schlag(a)ipfire.org>
---
 lfs/initscripts | 105 +++++++++++++++++++++++++-----------------------
 1 file changed, 54 insertions(+), 51 deletions(-)

diff --git a/lfs/initscripts b/lfs/initscripts
index bee8a6fc6..9314ff063 100644
--- a/lfs/initscripts
+++ b/lfs/initscripts
@@ -91,67 +91,78 @@ $(TARGET) :
 		install -v -m 755 $$i /etc/rc.d/helper/; \
 	done
 
+	ln -sf ../init.d/imspetor		/etc/rc.d/rc0.d/K01imspetor
+	ln -sf ../init.d/motion			/etc/rc.d/rc0.d/K01motion
+	ln -sf ../init.d/vdradmin		/etc/rc.d/rc0.d/K01vdradmin
+	ln -sf ../init.d/sslh			/etc/rc.d/rc0.d/K02sslh
+	ln -sf ../init.d/fcron			/etc/rc.d/rc0.d/K08fcron
+	ln -sf ../init.d/apache			/etc/rc.d/rc0.d/K28apache
+	ln -sf ../init.d/sshd			/etc/rc.d/rc0.d/K30sshd
+	ln -sf ../init.d/client175		/etc/rc.d/rc0.d/K34client175
+	ln -sf ../init.d/setclock		/etc/rc.d/rc0.d/K47setclock
+	ln -sf  ../init.d/cyrus-sasl		/etc/rc.d/rc0.d/K49cyrus-sasl
+	ln -sf ../init.d/vnstat			/etc/rc.d/rc0.d/K51vnstat
+	ln -sf ../init.d/conntrackd		/etc/rc.d/rc0.d/K77conntrackd
+	ln -sf ../init.d/suricata		/etc/rc.d/rc0.d/K78suricata
+	ln -sf ../init.d/leds			/etc/rc.d/rc0.d/K79leds
+	ln -sf ../init.d/network		/etc/rc.d/rc0.d/K80network
+	ln -sf ../init.d/wlanclient		/etc/rc.d/rc0.d/K82wlanclient
+	ln -sf ../init.d/messagebus		/etc/rc.d/rc0.d/K85messagebus
+	ln -sf ../init.d/unbound		/etc/rc.d/rc0.d/K86unbound
 	ln -sf ../init.d/sysklogd		/etc/rc.d/rc0.d/K90sysklogd
 	ln -sf ../init.d/sendsignals		/etc/rc.d/rc0.d/S60sendsignals
 	ln -sf ../init.d/localnet		/etc/rc.d/rc0.d/S70localnet
 	ln -sf ../init.d/mountfs		/etc/rc.d/rc0.d/S80mountfs
 	ln -sf ../init.d/swap			/etc/rc.d/rc0.d/S90swap
 	ln -sf ../init.d/halt			/etc/rc.d/rc0.d/S99halt
+
+	ln -sf ../init.d/vnstat			/etc/rc.d/rc3.d/S01vnstat
 	ln -sf ../init.d/sysklogd		/etc/rc.d/rc3.d/S10sysklogd
-	ln -sf ../init.d/smartenabler		/etc/rc.d/rc3.d/S19smartenabler
+	ln -sf ../init.d/unbound		/etc/rc.d/rc3.d/S11unbound
+	ln -sf ../init.d/fireinfo		/etc/rc.d/rc3.d/S15fireinfo
 	ln -sf ../init.d/messagebus		/etc/rc.d/rc3.d/S15messagebus
-	ln -sf ../init.d/messagebus		/etc/rc.d/rc0.d/K85messagebus
-	ln -sf ../init.d/messagebus		/etc/rc.d/rc6.d/K85messagebus
 	ln -sf ../init.d/cpufreq		/etc/rc.d/rc3.d/S18cpufreq
-	ln -sf ../init.d/sysklogd		/etc/rc.d/rc6.d/K90sysklogd
-	ln -sf ../init.d/sendsignals		/etc/rc.d/rc6.d/S60sendsignals
-	ln -sf ../init.d/mountfs		/etc/rc.d/rc6.d/S70mountfs
-	ln -sf ../init.d/swap			/etc/rc.d/rc6.d/S80swap
-	ln -sf ../init.d/localnet		/etc/rc.d/rc6.d/S90localnet
-	ln -sf ../init.d/reboot			/etc/rc.d/rc6.d/S99reboot
-	ln -sf ../init.d/sshd			/etc/rc.d/rc0.d/K30sshd
+	ln -sf ../init.d/smartenabler		/etc/rc.d/rc3.d/S19smartenabler
+	ln -sf ../init.d/wlanclient		/etc/rc.d/rc3.d/S19wlanclient
+	ln -sf ../init.d/network		/etc/rc.d/rc3.d/S20network
+	ln -sf ../init.d/leds			/etc/rc.d/rc3.d/S21leds
+	ln -sf ../init.d/conntrackd		/etc/rc.d/rc3.d/S22conntrackd
+	ln -sf  ../init.d/cyrus-sasl		/etc/rc.d/rc3.d/S24cyrus-sasl
 	ln -sf ../init.d/sshd			/etc/rc.d/rc3.d/S30sshd
-	ln -sf ../init.d/sshd			/etc/rc.d/rc6.d/K30sshd
-	ln -sf ../init.d/apache			/etc/rc.d/rc0.d/K28apache
 	ln -sf ../init.d/apache			/etc/rc.d/rc3.d/S32apache
-	ln -sf ../init.d/apache			/etc/rc.d/rc6.d/K28apache
-	ln -sf ../init.d/fcron			/etc/rc.d/rc0.d/K08fcron
 	ln -sf ../init.d/fcron			/etc/rc.d/rc3.d/S40fcron
-	ln -sf ../init.d/fcron			/etc/rc.d/rc6.d/K08fcron
-	ln -sf ../init.d/suricata		/etc/rc.d/rc0.d/K78suricata
-	ln -sf ../init.d/suricata		/etc/rc.d/rc6.d/K78suricata
-	ln -sf ../init.d/network		/etc/rc.d/rc0.d/K80network
-	ln -sf ../init.d/network		/etc/rc.d/rc3.d/S20network
-	ln -sf ../init.d/network		/etc/rc.d/rc6.d/K80network
-	ln -sf ../init.d/unbound		/etc/rc.d/rc0.d/K86unbound
-	ln -sf ../init.d/unbound		/etc/rc.d/rc3.d/S11unbound
-	ln -sf ../init.d/unbound		/etc/rc.d/rc6.d/K86unbound
-	ln -sf ../../sysconfig/rc.local		/etc/rc.d/rc3.d/S98rc.local
-	ln -sf ../init.d/client175		/etc/rc.d/rc0.d/K34client175
 	ln -sf ../init.d/client175		/etc/rc.d/rc3.d/S66client175
-	ln -sf ../init.d/client175		/etc/rc.d/rc6.d/K34client175
+	ln -sf ../../sysconfig/rc.local		/etc/rc.d/rc3.d/S98rc.local
 	ln -sf ../init.d/sslh			/etc/rc.d/rc3.d/S98sslh
-	ln -sf ../init.d/sslh			/etc/rc.d/rc0.d/K02sslh
-	ln -sf ../init.d/sslh			/etc/rc.d/rc6.d/K02sslh
-	ln -sf ../init.d/vdradmin		/etc/rc.d/rc3.d/S99vdradmin
-	ln -sf ../init.d/vdradmin		/etc/rc.d/rc0.d/K01vdradmin
-	ln -sf ../init.d/vdradmin		/etc/rc.d/rc6.d/K01vdradmin
-	ln -sf ../init.d/motion			/etc/rc.d/rc3.d/S99motion
-	ln -sf ../init.d/motion			/etc/rc.d/rc0.d/K01motion
-	ln -sf ../init.d/motion			/etc/rc.d/rc6.d/K01motion
 	ln -sf ../init.d/imspetor		/etc/rc.d/rc3.d/S99imspetor
-	ln -sf ../init.d/imspetor		/etc/rc.d/rc0.d/K01imspetor
+	ln -sf ../init.d/motion			/etc/rc.d/rc3.d/S99motion
+	ln -sf ../init.d/vdradmin		/etc/rc.d/rc3.d/S99vdradmin
+
 	ln -sf ../init.d/imspetor		/etc/rc.d/rc6.d/K01imspetor
-	ln -sf  ../init.d/cyrus-sasl		/etc/rc.d/rc0.d/K49cyrus-sasl
-	ln -sf  ../init.d/cyrus-sasl		/etc/rc.d/rc3.d/S24cyrus-sasl
+	ln -sf ../init.d/motion			/etc/rc.d/rc6.d/K01motion
+	ln -sf ../init.d/vdradmin		/etc/rc.d/rc6.d/K01vdradmin
+	ln -sf ../init.d/sslh			/etc/rc.d/rc6.d/K02sslh
+	ln -sf ../init.d/fcron			/etc/rc.d/rc6.d/K08fcron
+	ln -sf ../init.d/apache			/etc/rc.d/rc6.d/K28apache
+	ln -sf ../init.d/sshd			/etc/rc.d/rc6.d/K30sshd
+	ln -sf ../init.d/client175		/etc/rc.d/rc6.d/K34client175
+	ln -sf ../init.d/setclock		/etc/rc.d/rc6.d/K47setclock
 	ln -sf  ../init.d/cyrus-sasl		/etc/rc.d/rc6.d/K49cyrus-sasl
-	ln -sf ../init.d/leds			/etc/rc.d/rc0.d/K79leds
-	ln -sf ../init.d/leds			/etc/rc.d/rc3.d/S21leds
-	ln -sf ../init.d/leds			/etc/rc.d/rc6.d/K79leds
-	ln -sf ../init.d/fireinfo		/etc/rc.d/rc3.d/S15fireinfo
-	ln -sf ../init.d/conntrackd		/etc/rc.d/rc0.d/K77conntrackd
-	ln -sf ../init.d/conntrackd		/etc/rc.d/rc3.d/S22conntrackd
+	ln -sf ../init.d/vnstat			/etc/rc.d/rc6.d/K51vnstat
 	ln -sf ../init.d/conntrackd		/etc/rc.d/rc6.d/K77conntrackd
+	ln -sf ../init.d/suricata		/etc/rc.d/rc6.d/K78suricata
+	ln -sf ../init.d/leds			/etc/rc.d/rc6.d/K79leds
+	ln -sf ../init.d/network		/etc/rc.d/rc6.d/K80network
+	ln -sf ../init.d/wlanclient		/etc/rc.d/rc6.d/K82wlanclient
+	ln -sf ../init.d/messagebus		/etc/rc.d/rc6.d/K85messagebus
+	ln -sf ../init.d/unbound		/etc/rc.d/rc6.d/K86unbound
+	ln -sf ../init.d/sysklogd		/etc/rc.d/rc6.d/K90sysklogd
+	ln -sf ../init.d/sendsignals		/etc/rc.d/rc6.d/S60sendsignals
+	ln -sf ../init.d/mountfs		/etc/rc.d/rc6.d/S70mountfs
+	ln -sf ../init.d/swap			/etc/rc.d/rc6.d/S80swap
+	ln -sf ../init.d/localnet		/etc/rc.d/rc6.d/S90localnet
+	ln -sf ../init.d/reboot			/etc/rc.d/rc6.d/S99reboot
+
 	ln -sf ../init.d/mountkernfs		/etc/rc.d/rcsysinit.d/S00mountkernfs
 	ln -sf ../init.d/sysctl			/etc/rc.d/rcsysinit.d/S01sysctl
 	ln -sf ../init.d/modules		/etc/rc.d/rcsysinit.d/S05modules
@@ -168,20 +179,12 @@ $(TARGET) :
 	ln -sf ../init.d/udev_retry		/etc/rc.d/rcsysinit.d/S45udev_retry
 	ln -sf ../init.d/cleanfs		/etc/rc.d/rcsysinit.d/S50cleanfs
 	ln -sf ../init.d/setclock		/etc/rc.d/rcsysinit.d/S60setclock
-	ln -sf ../init.d/setclock		/etc/rc.d/rc0.d/K47setclock
-	ln -sf ../init.d/setclock		/etc/rc.d/rc6.d/K47setclock
 	ln -sf ../init.d/console		/etc/rc.d/rcsysinit.d/S70console
 	ln -sf ../init.d/pakfire		/etc/rc.d/rcsysinit.d/S71pakfire
 	ln -sf ../init.d/cloud-init		/etc/rc.d/rcsysinit.d/S74cloud-init
 	ln -sf ../init.d/firstsetup		/etc/rc.d/rcsysinit.d/S75firstsetup
 	ln -sf ../init.d/localnet		/etc/rc.d/rcsysinit.d/S80localnet
 	ln -sf ../init.d/firewall		/etc/rc.d/rcsysinit.d/S85firewall
-	ln -sf ../init.d/vnstat			/etc/rc.d/rc3.d/S01vnstat
-	ln -sf ../init.d/vnstat			/etc/rc.d/rc0.d/K51vnstat
-	ln -sf ../init.d/vnstat			/etc/rc.d/rc6.d/K51vnstat
-	ln -sf ../init.d/wlanclient		/etc/rc.d/rc0.d/K82wlanclient
-	ln -sf ../init.d/wlanclient		/etc/rc.d/rc3.d/S19wlanclient
-	ln -sf ../init.d/wlanclient		/etc/rc.d/rc6.d/K82wlanclient
 
 	ln -sf ../../../../../usr/local/bin/qosctrl \
 		/etc/rc.d/init.d/networking/red.up/24-RS-qos
-- 
2.30.2


  reply	other threads:[~2023-04-08  8:10 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-08  8:10 [PATCH 1/3] lfs/initscripts: improve indention Jonatan Schlag
2023-04-08  8:10 ` Jonatan Schlag [this message]
2023-04-11 10:23   ` [PATCH 2/3] initscript: sort by startup Michael Tremer
2023-04-08  8:10 ` [PATCH 3/3] initscripts: Sort rootfiles Jonatan Schlag
2023-04-11 10:23   ` Michael Tremer
2023-04-11 10:23 ` [PATCH 1/3] lfs/initscripts: improve indention Michael Tremer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230408081005.4098-2-jonatan.schlag@ipfire.org \
    --to=jonatan.schlag@ipfire.org \
    --cc=development@lists.ipfire.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox