diff options
Diffstat (limited to 'init.d.BSD/rc-enabled.in')
-rw-r--r-- | init.d.BSD/rc-enabled.in | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/init.d.BSD/rc-enabled.in b/init.d.BSD/rc-enabled.in deleted file mode 100644 index 9801203b..00000000 --- a/init.d.BSD/rc-enabled.in +++ /dev/null @@ -1,54 +0,0 @@ -#!@PREFIX@/sbin/runscript -# Copyright 2007-2008 Roy Marples <roy@marples.name> -# All rights reserved. Released under the 2-clause BSD license. - -depend() -{ - need localmount net - after * - before local - keyword noprefix -} - -start() -{ - ebegin "Starting local rc services" - local svc= enabled= retval=0 service= - for svc in $(rcorder /etc/rc.d/* @PKG_PREFIX@/etc/rc.d/* 2>/dev/null); do - [ -x "$svc" ] || continue - service=${svc##*/} - - # Skip these services - for s in cleartmp moused; do - [ "${s}" = "${service}" ] && continue 2 - done - - # If we have an init script for this service, continue - [ -x @SYSCONFDIR@/init.d/"${service}" ] && continue - [ -x @PKG_PREFIX@/@SYSCONFDIR@/init.d/"${service}" ] && continue - [ -x @LOCAL_PREFIX@/@SYSCONFDIR@/init.d/"${service}" ] && continue - - # Ensure that the users rc.conf will start us - ignore the defaults - eval enabled=\$${svc##*/}_enable - yesno ${enabled} || yesno ${svc##*/} || continue - - # Good to go! - "$svc" start && started="${started} ${svc}" - : $((retval += $?)) - done - service_set_value started "${started}" - eend $retval "Some local rc services failed to start" - return 0 -} - -stop() -{ - ebegin "Stopping local rc services" - local svc= retval=0 - for svc in $(rcorder $(service_get_value started) 2>/dev/null | sort -r); do - "${svc}" stop - : $((retval += $?)) - done - eend $retval "Some local rc services failed to stop" - return 0 -} |