3 # $FreeBSD: src/etc/rc.d/localdaemons,v 1.2 2003/05/05 15:38:41 mtm Exp $
4 # $DragonFly: src/etc/rc.d/localdaemons,v 1.2 2004/01/27 00:42:45 rob Exp $
7 # PROVIDE: localdaemons
10 # KEYWORD: DragonFly shutdown
15 start_cmd="locald_start"
16 stop_cmd="locald_stop"
20 # For each dir in $local_startup, search for init scripts matching *.sh
22 case ${local_startup} in
26 echo -n 'Local package initialization:'
28 if [ -z "${script_name_sep}" ]; then
31 for dir in ${local_startup}; do
32 if [ -d "${dir}" ]; then
33 for script in ${dir}/*.sh; do
34 slist="${slist}${script_name_sep}${script}"
38 script_save_sep="$IFS"
39 IFS="${script_name_sep}"
40 for script in ${slist}; do
41 if [ -x "${script}" ]; then
45 elif [ -f "${script}" -o -L "${script}" ]; then
46 echo -n " (skipping ${script##*/}, not executable)"
49 IFS="${script_save_sep}"
57 echo -n 'Shutting down daemon processes:'
59 # For each dir in $local_startup, search for init scripts matching *.sh
60 case ${local_startup} in
65 if [ -z "${script_name_sep}" ]; then
68 for dir in ${local_startup}; do
69 if [ -d "${dir}" ]; then
70 for script in ${dir}/*.sh; do
71 slist="${slist}${script_name_sep}${script}"
75 script_save_sep="$IFS"
76 IFS="${script_name_sep}"
77 for script in `reverse_list ${slist}`; do
78 if [ -x "${script}" ]; then
84 IFS="${script_save_sep}"