diff options
Diffstat (limited to 'etc/rc.d/localdaemons')
-rw-r--r-- | etc/rc.d/localdaemons | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/etc/rc.d/localdaemons b/etc/rc.d/localdaemons deleted file mode 100644 index dfd93f4..0000000 --- a/etc/rc.d/localdaemons +++ /dev/null @@ -1,90 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: localdaemons -# REQUIRE: abi -# BEFORE: securelevel -# KEYWORD: FreeBSD nostart - -. /etc/rc.subr - -name="localdaemons" -start_cmd="locald_start" -stop_cmd="locald_stop" - -locald_start() -{ - # For each dir in $local_startup, search for init scripts matching *.sh - # - case ${local_startup} in - [Nn][Oo] | '') - ;; - *) - echo -n 'Local package initialization:' - slist="" - if [ -z "${script_name_sep}" ]; then - script_name_sep=" " - fi - for dir in ${local_startup}; do - if [ -d "${dir}" ]; then - for script in ${dir}/*.sh; do - slist="${slist}${script_name_sep}${script}" - done - fi - done - script_save_sep="$IFS" - IFS="${script_name_sep}" - for script in ${slist}; do - if [ -x "${script}" ]; then - (set -T - trap 'exit 1' 2 - ${script} start) - elif [ -f "${script}" -o -L "${script}" ]; then - echo -n " (skipping ${script##*/}, not executable)" - fi - done - IFS="${script_save_sep}" - echo '.' - ;; - esac -} - -locald_stop() -{ - echo -n 'Shutting down daemon processes:' - - # For each dir in $local_startup, search for init scripts matching *.sh - case ${local_startup} in - [Nn][Oo] | '') - ;; - *) - slist="" - if [ -z "${script_name_sep}" ]; then - script_name_sep=" " - fi - for dir in ${local_startup}; do - if [ -d "${dir}" ]; then - for script in ${dir}/*.sh; do - slist="${slist}${script_name_sep}${script}" - done - fi - done - script_save_sep="$IFS" - IFS="${script_name_sep}" - for script in `reverse_list ${slist}`; do - if [ -x "${script}" ]; then - (set -T - trap 'exit 1' 2 - ${script} stop) - fi - done - IFS="${script_save_sep}" - echo '.' - ;; - esac -} - -load_rc_config $name -run_rc_command "$1" |