diff options
Diffstat (limited to 'init.d/rc-enabled.in')
| -rw-r--r-- | init.d/rc-enabled.in | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/init.d/rc-enabled.in b/init.d/rc-enabled.in deleted file mode 100644 index 50587bce..00000000 --- a/init.d/rc-enabled.in +++ /dev/null @@ -1,53 +0,0 @@ -#!@SBINDIR@/openrc-run -# Copyright (c) 2007-2009 Roy Marples <roy@marples.name> -# Released under the 2-clause BSD license. - -depend() -{ - need localmount net - after * - before local - keyword -prefix -} - -start() -{ - ebegin "Starting local rc services" - local svc= enabled= retval=0 service= pkgdir= - [ -n "@PKG_PREFIX@" ] && pkgdir="@PKG_PREFIX@/etc/rc.d/*" - for svc in $(rcorder /etc/rc.d/* $pkgdir 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 - rc-service --exists "$service" && continue - - # Ensure that the users rc.conf will start us - 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 -} |
