Date: Mon, 23 Nov 1998 20:40:19 +0100 From: Ollivier Robert <roberto@keltia.freenix.fr> To: freebsd-current@FreeBSD.ORG Subject: Re: /etc/rc.d, and changes to /etc/rc? Message-ID: <19981123204019.A11237@keltia.freenix.fr> In-Reply-To: <021f01be136c$244d6440$1f40e6cd@ichiban.ingress.com>; from Yarema on Wed, Nov 18, 1998 at 10:24:39PM -0500 References: <021f01be136c$244d6440$1f40e6cd@ichiban.ingress.com>
next in thread | previous in thread | raw e-mail | index | archive | help
According to Yarema:
> ${local_startup} in /etc/rc.conf becomes rather misnamed if this patch is
> adopted.
> --- rc.shutdown.orig Fri Aug 1 20:22:45 1997
> +++ rc.shutdown Wed Nov 18 22:10:04 1998
This one runs the scripts in reverse order.
--- /usr/src/etc/rc.shutdown Sat Aug 2 02:22:45 1997
+++ rc.shutdown Mon Nov 23 20:39:57 1998
@@ -17,10 +17,30 @@
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin
export PATH
-echo -n Shutting down daemon processes:
+echo Shutting down daemon processes:
# Insert shutdown procedures here
+if [ -f /etc/rc.conf ]; then
+ . /etc/rc.conf
+fi
+
+echo ''
+# for each valid dir in $local_startup, search for init scripts matching
+# *.sh
+if [ "X${local_startup}" != X"NO" ]; then
+ echo 'Local package shutdown:'
+ # reverse the directory list
+ for dir in ${local_startup}; do
+ rdir_list="${dir} ${rdir_list}"
+ done
+ for dir in ${rdir_list}; do
+ [ -d ${dir} ] && for script in `/bin/ls -r ${dir}/*.sh`; do
+ [ -x ${script} ] && \
+ (trap 'exit 1' 2 ; ${script} stop ; echo -n)
+ done
+ done
+fi
echo '.'
exit 0
--
Ollivier ROBERT -=- FreeBSD: The Power to Serve! -=- roberto@keltia.freenix.fr
FreeBSD keltia.freenix.fr 3.0-CURRENT #2: Sun Nov 8 01:22:20 CET 1998
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19981123204019.A11237>
