summaryrefslogtreecommitdiff
path: root/init.d.BSD/rc-enabled
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-03-02 21:13:21 +0000
committerRoy Marples <roy@marples.name>2008-03-02 21:13:21 +0000
commita12dbdc6c93a7d63591610378e3e570b7c7d2143 (patch)
tree22cd968f4bb32bedf82e091c9ffee798d247c51e /init.d.BSD/rc-enabled
parent7c092fbc7904be18510eed08c72cbad974db8adc (diff)
downloadopenrc-a12dbdc6c93a7d63591610378e3e570b7c7d2143.tar.gz
openrc-a12dbdc6c93a7d63591610378e3e570b7c7d2143.tar.bz2
openrc-a12dbdc6c93a7d63591610378e3e570b7c7d2143.tar.xz
Don't check for root in prefix.
Diffstat (limited to 'init.d.BSD/rc-enabled')
-rw-r--r--init.d.BSD/rc-enabled52
1 files changed, 0 insertions, 52 deletions
diff --git a/init.d.BSD/rc-enabled b/init.d.BSD/rc-enabled
deleted file mode 100644
index f30dd28..0000000
--- a/init.d.BSD/rc-enabled
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/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
-}
-
-start()
-{
- ebegin "Starting local rc services"
- local svc= enabled= retval=0 service=
- for svc in $(rcorder /etc/rc.d/* /usr/local/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 /etc/init.d/"${service}" ] && continue
- [ -x /usr/local/etc/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
-}