Deleted Added
full compact
localpkg (150603) localpkg (153027)
1#!/bin/sh
2#
1#!/bin/sh
2#
3# $FreeBSD: head/etc/rc.d/localpkg 150603 2005-09-27 02:05:55Z brooks $
3# $FreeBSD: head/etc/rc.d/localpkg 153027 2005-12-02 20:06:07Z dougb $
4#
5
6# PROVIDE: localpkg
7# REQUIRE: abi
8# BEFORE: securelevel
9# KEYWORD: shutdown
10
11. /etc/rc.subr

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

18{
19 # For each dir in $local_startup, search for init scripts matching *.sh
20 #
21 case ${local_startup} in
22 [Nn][Oo] | '')
23 ;;
24 *)
25 echo -n 'Local package initialization:'
4#
5
6# PROVIDE: localpkg
7# REQUIRE: abi
8# BEFORE: securelevel
9# KEYWORD: shutdown
10
11. /etc/rc.subr

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

18{
19 # For each dir in $local_startup, search for init scripts matching *.sh
20 #
21 case ${local_startup} in
22 [Nn][Oo] | '')
23 ;;
24 *)
25 echo -n 'Local package initialization:'
26 slist=""
27 if [ -z "${script_name_sep}" ]; then
28 script_name_sep=" "
29 fi
30 for dir in ${local_startup}; do
31 if [ -d "${dir}" ]; then
32 for script in ${dir}/*.sh; do
33 slist="${slist}${script_name_sep}${script}"
34 done
35 fi
36 done
37 script_save_sep="$IFS"
38 IFS="${script_name_sep}"
39 for script in ${slist}; do
26 find_local_scripts_old
27 for script in ${zlist} ${slist}; do
40 if [ -x "${script}" ]; then
41 (set -T
42 trap 'exit 1' 2
43 ${script} start)
44 elif [ -f "${script}" -o -L "${script}" ]; then
28 if [ -x "${script}" ]; then
29 (set -T
30 trap 'exit 1' 2
31 ${script} start)
32 elif [ -f "${script}" -o -L "${script}" ]; then
45 echo -n " (skipping ${script##*/}, not executable)"
33 echo -n " (skipping ${script}, not executable)"
46 fi
47 done
34 fi
35 done
48 IFS="${script_save_sep}"
49 echo '.'
50 ;;
51 esac
52}
53
54pkg_stop()
55{
36 echo '.'
37 ;;
38 esac
39}
40
41pkg_stop()
42{
56 # For each dir in $local_startup, search for init scripts matching *.sh
57 case ${local_startup} in
58 [Nn][Oo] | '')
59 ;;
60 *)
61 echo -n 'Shutting down daemon processes:'
43 case ${local_startup} in
44 [Nn][Oo] | '')
45 ;;
46 *)
47 echo -n 'Shutting down daemon processes:'
62 slist=""
63 if [ -z "${script_name_sep}" ]; then
64 script_name_sep=" "
65 fi
66 for dir in ${local_startup}; do
67 if [ -d "${dir}" ]; then
68 for script in ${dir}/*.sh; do
69 slist="${slist}${script_name_sep}${script}"
70 done
71 fi
72 done
73 script_save_sep="$IFS"
74 IFS="${script_name_sep}"
75 for script in `reverse_list ${slist}`; do
48 find_local_scripts_old
49 for script in `reverse_list ${slist} ${zlist}`; do
76 if [ -x "${script}" ]; then
77 (set -T
78 trap 'exit 1' 2
79 ${script} stop)
80 fi
81 done
50 if [ -x "${script}" ]; then
51 (set -T
52 trap 'exit 1' 2
53 ${script} stop)
54 fi
55 done
82 IFS="${script_save_sep}"
83 echo '.'
84 ;;
85 esac
86}
87
88load_rc_config $name
89run_rc_command "$1"
56 echo '.'
57 ;;
58 esac
59}
60
61load_rc_config $name
62run_rc_command "$1"