Update of /cvsroot/leaf/src/bering-uclibc4/source/etc/init.d
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv3047
Added Files:
bootmisc.sh checkroot.sh cron hostname.sh hwclock ifupdown
inetd mountall.sh networking procps.sh rc rcS rmnologin
sysklogd umountfs urandom watchdog
Log Message:
fix path
--- NEW FILE: sysklogd ---
#! /bin/sh
# /etc/init.d/sysklogd: start the system log daemon.
RCDLINKS="0,K90 2,S00"
PATH=/bin:/usr/bin:/sbin:/usr/sbin
pidfile=/var/run/syslogd.pid
binpath=/sbin/syslogd
test -x $binpath || exit 0
# Options for start/restart the daemons
# For remote UDP logging use SYSLOGD="-r"
#
SYSLOGD="-m 240"
case "$1" in
start)
echo -n "Starting system log daemon: syslogd"
start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD
echo "."
;;
stop)
echo -n "Stopping system log daemon: syslogd"
start-stop-daemon --stop --quiet --exec $binpath --pidfile $pidfile
echo "."
;;
reload|force-reload)
start-stop-daemon --stop --quiet --signal 1 --exec $binpath --pidfile
$pidfile
;;
restart)
echo -n "Stopping system log daemon: syslogd"
start-stop-daemon --stop --quiet --exec $binpath --pidfile $pidfile
echo "."
sleep 1
echo -n "Starting system log daemon: syslogd"
start-stop-daemon --start --quiet --exec $binpath -- $SYSLOGD
echo "."
;;
*)
echo "Usage: /etc/init.d/sysklogd {start|stop|reload|restart|force-reload}"
exit 1
esac
exit 0
--- NEW FILE: umountfs ---
#! /bin/sh
#
# umountfs unmount all file systems.
#
RCDLINKS="0,S40"
PATH=/sbin:/bin:/usr/sbin:/usr/bin
echo -n "Unmounting file systems... "
umount -a -r
echo "done."
--- NEW FILE: procps.sh ---
#! /bin/sh
# /etc/init.d/procps: Set kernel variables from /etc/sysctl.conf
#
RCDLINKS="S,S30"
[ -x /sbin/sysctl ] || exit 0
if [ ! -r /etc/sysctl.conf ]
then
exit 0
fi
echo "Setting kernel variables ..."
eval "/sbin/sysctl -p"
echo "done."
--- NEW FILE: networking ---
#!/bin/sh
#
# start/stop networking daemons.
RCDLINKS="2,S05 0,K95"
if ! [ -x /sbin/ifup ]; then
exit 0
fi
case "$1" in
start)
echo -n "Configuring network interfaces: "
ifup -a
echo "done."
;;
stop)
echo -n "Deconfiguring network interfaces: "
ifdown -a
echo "done."
;;
reload)
;;
force-reload)
$0 restart
;;
restart)
echo -n "Reconfiguring network interfaces: "
ifdown -a
ifup -a
echo "done."
;;
*)
echo "Usage: /etc/init.d/networking {start|stop|reload|restart}"
exit 1
;;
esac
exit 0
--- NEW FILE: ifupdown ---
#!/bin/sh -e
RCDLINKS="2,S04"
case "$1" in
start|restart)
if [ -e /var/run/ifstate ]; then
echo -n "Cleaning: /var/run/ifstate"
echo -n >/var/run/ifstate
echo "."
fi
;;
stop|reload|force-reload)
;;
esac
--- NEW FILE: rmnologin ---
#! /bin/sh
#
# rmnologin This script removes the /etc/nologin file as the last
# step in the boot process.
#
RCDLINKS="2,S99"
. /etc/default/rcS
if [ "$DELAYLOGIN" = yes ] && [ -f /etc/nologin ]
then
rm -f /etc/nologin
fi
--- NEW FILE: cron ---
#!/bin/sh
# Start/stop the cron daemon.
RCDLINKS="0,K11 2,S89"
test -f /usr/sbin/cron || exit 0
case "$1" in
start)
echo -n "Starting periodic command scheduler: cron"
start-stop-daemon --start --quiet --exec /usr/sbin/cron
echo "."
;;
stop)
echo -n "Stopping periodic command scheduler: cron"
start-stop-daemon --stop --quiet --exec /usr/sbin/cron
echo "."
;;
restart)
echo -n "Re-starting periodic command scheduler: cron"
start-stop-daemon --stop --quiet --exec /usr/sbin/cron
start-stop-daemon --start --quiet --exec /usr/sbin/cron
echo "."
;;
reload|force-reload)
echo -n "Re-loading configuration files for periodic command scheduler:
cron"
# cron reloads automatically
echo "."
;;
*)
echo "Usage: /etc/init.d/cron start|stop"; exit 1
;;
esac
exit 0
--- NEW FILE: rc ---
#! /bin/sh
#
# rc This file is responsible for starting/stopping
# services when the runlevel changes.
#
# Author: Miquel van Smoorenburg <[email protected]>
# Bruce Perens <[email protected]>
#
# Made sh compatible by Philip Hands via proxy of Dave Cinege
# (In other words I couldn't figure it out on my own)
#
# Un-comment the following for debugging.
# debug=echo
#
# Start script or program.
#
startup() {
case "$1" in
*.sh)
$debug sh "$@"
;;
*)
$debug "$@"
;;
esac
}
# Ignore CTRL-C only in this shell, so we can interrupt subprocesses.
trap ":" 2 3 20
# Set onlcr to avoid staircase effect.
stty onlcr 0>&1
# Get first argument. Set runlevel to this argument.
[ "$1" != "" ] && runlevel=$1
# Is there an rc directory for this runlevel?
if [ -d /etc/rc$runlevel.d ]
then
# First, run the KILL scripts.
for i in /etc/rc$runlevel.d/K[0-9][0-9]*
do
# Check if the script is there.
[ ! -f $i ] && continue
# Stop the service.
startup $i stop
done
# Now run the START scripts for this runlevel.
for i in /etc/rc$runlevel.d/S*
do
[ ! -f $i ] && continue
case "$runlevel" in
0|6)
startup $i stop
;;
*)
startup $i start
;;
esac
done
fi
# eof /etc/init.d/rc
--- NEW FILE: mountall.sh ---
#
# mountall.sh Mount all filesystems.
#
RCDLINKS="S,S35"
#
# Mount local file systems in /etc/fstab.
#
echo "Mounting local file systems..."
mount -a
--- NEW FILE: rcS ---
#! /bin/sh
#
# rcS Call all S??* scripts in /etc/rcS.d in
# numerical/alphabetical order.
#
PATH=/sbin:/bin:/usr/sbin:/usr/bin
umask 022
export PATH
. /etc/default/rcS
#
# Create wtmp file.
#
! test -f /var/log/wtmp && touch /var/log/wtmp
#
# Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap ":" 2 3 20
#
# Dynamic creation of rc?.d symlinks. [LRP]
#
[ "$DYNARCD" != no ] && update-rc.d -a -f -w >/dev/null 2>&1
#
# 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 - 2 3 20
. $i start
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
done
--- NEW FILE: hwclock ---
#!/bin/sh
# hwclock.sh Set and adjust the CMOS clock, according to the UTC
# setting in /etc/default/rcS.
#
# Changes for LRP - Matthew Grant
#
RCDLINKS="S,S50 0,K25"
. /etc/default/rcS
[ "$GMT" = "-u" ] && GMT="--utc"
case "$1" in
start)
hwclock --hctosys $GMT
#echo "Local time: `date`"
;;
stop|restart|reload)
hwclock --systohc $GMT
echo "CMOS clock updated to `date`."
;;
show)
hwclock --show $GMT
;;
*)
echo "Usage: hwclock {start|stop|reload|show}" >&2
echo " start sets kernel clock from CMOS clock" >&2
echo " stop and reload set CMOS clock from kernel clock"
>&2
exit 1
;;
esac
--- NEW FILE: hostname.sh ---
RCDLINKS="S,S02"
#
# Set hostname.
#
hostname -F /etc/hostname
--- NEW FILE: urandom ---
#! /bin/sh
#
# urandom This script saves the random seed between reboots.
# It is called from the boot, halt and reboot scripts.
#
RCDLINKS="S,S55 0,S30"
[ -c /dev/urandom ] || exit 0
SAVEDFILE=/var/lib/random-seed
POOLSIZE=512
[ -f /proc/sys/kernel/random/poolsize ] && POOLSIZE="$(cat
/proc/sys/kernel/random/poolsize)"
case "$1" in
start|"")
echo -n "Initializing random number generator... "
# Load and then save POOLSIZE bytes,
# which is the size of the entropy pool
if [ -f "$SAVEDFILE" ]
then
cat "$SAVEDFILE" >/dev/urandom
fi
rm -f $SAVEDFILE
umask 077
dd if=/dev/urandom of=$SAVEDFILE bs=$POOLSIZE count=1
>/dev/null 2>&1 \
|| echo "urandom start: failed."
umask 022
echo "done."
;;
stop)
# Carry a random seed from shut-down to start-up;
# see documentation in linux/drivers/char/random.c
echo -n "Saving random seed... "
umask 077
dd if=/dev/urandom of=$SAVEDFILE bs=$POOLSIZE count=1
>/dev/null 2>&1 \
|| echo "urandom stop: failed."
echo "done."
;;
*)
echo "Usage: urandom {start|stop}" >&2
exit 1
;;
esac
--- NEW FILE: bootmisc.sh ---
#
# bootmisc.sh Miscellaneous things to be done during bootup.
#
RCDLINKS="S,S55"
. /etc/default/rcS
#
# Put a nologin file in /etc to prevent people from logging in before
# system startup is complete.
#
if [ "$DELAYLOGIN" = yes ]
then
echo "System bootup in progress - please wait" >/etc/nologin
fi
#
# Create /var/run/utmp so that we can login.
#
: > /var/run/utmp
#
# Set pseudo-terminal access permissions.
#
#chmod 666 /dev/tty[p-za-e][0-9a-f]
#chown root:tty /dev/tty[p-za-e][0-9a-f]
#
# Save kernel messages in /var/log/dmesg
#
dmesg -s 524288 > /var/log/dmesg
#chgrp wheel /var/log/dmesg
#
# Update /etc/motd.
#
if [ "$EDITMOTD" != no ]
then
n1=$(cat /proc/sys/kernel/hostname;\
cat /proc/sys/kernel/osrelease; \
cat /proc/sys/kernel/version)
echo "LEAF Bering-uClibc" $n1 >/etc/motd
echo "LEAF Bering-uClibc $(cat /var/lib/lrpkg/initrd.version) \n \l"
>/etc/issue
echo "LEAF Bering-uClibc $(cat /var/lib/lrpkg/initrd.version) %h"
>/etc/issue.net
fi
--- NEW FILE: watchdog ---
#!/bin/sh
#/etc/init.d/watchdog: start watchdog daemon.
RCDLINKS="0,K80 2,S10"
test -x /sbin/watchdog || exit 0
# Set run_watchdog to 1 to start watchdog or 0 to disable it.
run_watchdog=1
case "$1" in
start)
if [ $run_watchdog = 1 ]
then
echo -n "Starting software watchdog... "
if start-stop-daemon --start --quiet --exec /sbin/watchdog /dev/watchdog
then
echo done.
else
echo failed.
fi
fi
;;
stop)
if [ $run_watchdog = 1 ]
then
echo -n "Stopping software watchdog..."
if start-stop-daemon --stop --quiet --oknodo --exec /sbin/watchdog
then
echo done.
else
echo failed.
fi
fi
;;
*)
echo "Usage: /etc/init.d/watchdog {start|stop}"
exit 1
esac
exit 0
--- NEW FILE: inetd ---
#!/bin/sh
#
# start/stop inetd super server.
RCDLINKS="0,K20 2,S20"
if ! [ -x /usr/sbin/inetd ]; then
exit 0
fi
checkportmap () {
if grep -v "^ *#" /etc/inetd.conf | grep 'rpc/' >/dev/null; then
if ! [ -x /usr/bin/rpcinfo ]
then
echo
echo "WARNING: rpcinfo not available - RPC services may be
unavailable!"
echo " (Commenting out the rpc services in inetd.conf will"
echo " disable this message)"
echo
elif ! /usr/bin/rpcinfo -u localhost portmapper >/dev/null 2>/dev/null
then
echo
echo "WARNING: portmapper inactive - RPC services unavailable!"
echo " (Commenting out the rpc services in inetd.conf will"
echo " disable this message)"
echo
fi
fi
}
case "$1" in
start)
checkportmap
echo -n "Starting internet superserver:"
echo -n " inetd" ; start-stop-daemon --start --quiet --pidfile
/var/run/inetd.pid --exec /usr/sbin/inetd
echo "."
;;
stop)
echo -n "Stopping internet superserver:"
echo -n " inetd" ; start-stop-daemon --stop --quiet --oknodo --pidfile
/var/run/inetd.pid --exec /usr/sbin/inetd
echo "."
;;
reload)
echo -n "Reloading internet superserver:"
echo -n " inetd"
start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/inetd.pid
--signal 1
echo "."
;;
force-reload)
$0 reload
;;
restart)
echo -n "Restarting internet superserver:"
echo -n " inetd"
start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/inetd.pid
checkportmap
start-stop-daemon --start --quiet --pidfile /var/run/inetd.pid --exec
/usr/sbin/inetd
echo "."
;;
*)
echo "Usage: /etc/init.d/inetd {start|stop|reload|restart}"
exit 1
;;
esac
exit 0
--- NEW FILE: checkroot.sh ---
#
# checkroot.sh Check to root file system.
#
RCDLINKS="S,S10"
. /etc/default/rcS
#
# Set SULOGIN to yes if you want a sulogin to be spawned from
# this script *before anything else* with a timeout, like on SCO.
[ "$SULOGIN" = yes ] && sulogin -t 30 $CONSOLE
------------------------------------------------------------------------------
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits