Deleted Added
full compact
rc.shutdown (130151) rc.shutdown (131135)
1#!/bin/sh
2#
3# Copyright (c) 1997 Ollivier Robert
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 10 unchanged lines hidden (view full) ---

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
1#!/bin/sh
2#
3# Copyright (c) 1997 Ollivier Robert
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 10 unchanged lines hidden (view full) ---

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
27# $FreeBSD: head/etc/rc.shutdown 130151 2004-06-06 11:46:29Z schweikh $
27# $FreeBSD: head/etc/rc.shutdown 131135 2004-06-26 09:27:30Z mtm $
28#
29
30# Site-specific closing actions for daemons run by init on shutdown,
31# or before going single-user from multi-user.
32# Output and errors are directed to console by init, and the
33# console is the controlling terminal.
34
35stty status '^T'

--- 44 unchanged lines hidden (view full) ---

80# Determine the shutdown order of the /etc/rc.d scripts,
81# and perform the operation
82# XXX - rcorder(8) with multiple -k switches works as a logical OR,
83# so, we can't do this: rcorder -k shutdown -k FreeBSD.
84#
85files=`eval grep -l \'^# KEYWORD:.*FreeBSD\' \`rcorder -k shutdown /etc/rc.d/* 2>/dev/null\``
86
87for _rc_elem in `reverse_list $files`; do
28#
29
30# Site-specific closing actions for daemons run by init on shutdown,
31# or before going single-user from multi-user.
32# Output and errors are directed to console by init, and the
33# console is the controlling terminal.
34
35stty status '^T'

--- 44 unchanged lines hidden (view full) ---

80# Determine the shutdown order of the /etc/rc.d scripts,
81# and perform the operation
82# XXX - rcorder(8) with multiple -k switches works as a logical OR,
83# so, we can't do this: rcorder -k shutdown -k FreeBSD.
84#
85files=`eval grep -l \'^# KEYWORD:.*FreeBSD\' \`rcorder -k shutdown /etc/rc.d/* 2>/dev/null\``
86
87for _rc_elem in `reverse_list $files`; do
88 debug "run_rc_script $_rc_elem stop"
89 run_rc_script $_rc_elem stop
88 debug "run_rc_script $_rc_elem faststop"
89 run_rc_script $_rc_elem faststop
90done
91
92# Terminate the background watchdog timer (if it is running)
93#
94if [ -n "$_rcshutdown_watchdog" ]; then
95 kill -TERM $_rcshutdown_watchdog >/dev/null 2>&1
96fi
97
98# Insert other shutdown procedures here
99
100
101echo '.'
102exit 0
90done
91
92# Terminate the background watchdog timer (if it is running)
93#
94if [ -n "$_rcshutdown_watchdog" ]; then
95 kill -TERM $_rcshutdown_watchdog >/dev/null 2>&1
96fi
97
98# Insert other shutdown procedures here
99
100
101echo '.'
102exit 0