Deleted Added
full compact
rc.shutdown (138847) rc.shutdown (153027)
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 138847 2004-12-14 14:36:35Z rse $
27# $FreeBSD: head/etc/rc.shutdown 153027 2005-12-02 20:06:07Z dougb $
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'

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

77 _rcshutdown_watchdog=$!
78fi
79
80# Determine the shutdown order of the /etc/rc.d scripts,
81# and perform the operation
82#
83rcorder_opts="-k shutdown"
84[ `/sbin/sysctl -n security.jail.jailed` -eq 1 ] && rcorder_opts="$rcorder_opts -s nojail"
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'

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

77 _rcshutdown_watchdog=$!
78fi
79
80# Determine the shutdown order of the /etc/rc.d scripts,
81# and perform the operation
82#
83rcorder_opts="-k shutdown"
84[ `/sbin/sysctl -n security.jail.jailed` -eq 1 ] && rcorder_opts="$rcorder_opts -s nojail"
85files=`rcorder ${rcorder_opts} /etc/rc.d/* 2>/dev/null`
86
85
86case ${local_startup} in
87[Nn][Oo] | '') ;;
88*) find_local_scripts_new ;;
89esac
90
91files=`rcorder ${rcorder_opts} /etc/rc.d/* ${local_rc} 2>/dev/null`
92
87for _rc_elem in `reverse_list $files`; do
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
93for _rc_elem in `reverse_list $files`; do
94 debug "run_rc_script $_rc_elem faststop"
95 run_rc_script $_rc_elem faststop
96done
97
98# Terminate the background watchdog timer (if it is running)
99#
100if [ -n "$_rcshutdown_watchdog" ]; then
101 kill -TERM $_rcshutdown_watchdog >/dev/null 2>&1
102fi
103
104# Insert other shutdown procedures here
105
106
107echo '.'
108exit 0