Date: Sun, 09 Jul 2000 13:11:23 -0500 (CDT) From: Tim Zingelman <zingelman@fnal.gov> To: freebsd-stable@FreeBSD.ORG Subject: Re: HEADS UP: /etc/rc.shutdown calls local scripts now Message-ID: <Pine.GSO.4.21.0007091310130.15474-100000@nova.fnal.gov>
next in thread | raw e-mail | index | archive | help
On Fri, 7 Jul 2000, Doug Barton wrote:
> > /usr/local/etc/rc.d now must _pay attention_ to the argument sent to
> > them. Right now, many scripts in there do a startup procedure when
> > called. (period) This will need to be fixed. There _will_ be some pain.
> And what some of us are saying is that the pain is not a
> requirement to make this feature work. There are ways to accomplish the
> goal that this proposal wants to accomplish without all of the "pain" that
> suddenly changing everything around will engender.
> Doug
I agree. How painful would it be to grep the scripts for "stop.*)" and
only execute those that match at shutdown time?
if [ "X${local_startup}" != X"NO" ]; then
echo -n 'Local package shutdown:'
for dir in ${local_startup}; do
[ -d ${dir} ] && for script in ${dir}/*.sh; do
[ -x ${script} ] && grep -q "stop.*)" ${script} && \
(set -T ; trap 'exit 1' 2 ; ${script} stop)
done
done
echo .
fi
The key part here is the addition of:
grep -q "stop.*)" ${script} &&
Certainly not guaranteed to catch everything, but much better than
nothing IMHO.
- Tim
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.21.0007091310130.15474-100000>
