home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
- #
- # rcS Call all S??* scripts in /etc/rcS.d in
- # numerical/alphabetical order.
- #
- # Version: @(#)/etc/init.d/rcS 2.75 28-Mar-1998 miquels@cistron.nl
- #
-
- PATH=/sbin:/bin:/usr/sbin:/usr/bin
- runlevel=S
- prevlevel=N
- umask 022
- export PATH runlevel prevlevel
-
- #
- # Source defaults.
- #
- . /etc/default/rcS
- export VERBOSE
-
- #
- # Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
- #
- trap ":" INT QUIT TSTP
-
- #
- # Call all parts in order.
- #
- for i in /etc/rcS.d/S??*
- do
- # Ignore dangling symlinks for now.
- [ ! -f "$i" ] && continue
-
- case "$i" in
- *.sh)
- # Source shell script for speed.
- (
- trap - INT QUIT TSTP
- set start
- . $i
- )
- ;;
- *)
- # No sh extension, so fork subprocess.
- $i start
- ;;
- esac
- done
-
- #
- # For compatibility, run the files in /etc/rc.boot too.
- #
- [ -d /etc/rc.boot ] && run-parts /etc/rc.boot
-
- #
-
-
-