aboutsummaryrefslogtreecommitdiff
path: root/init.d/local
diff options
context:
space:
mode:
Diffstat (limited to 'init.d/local')
-rwxr-xr-xinit.d/local18
1 files changed, 11 insertions, 7 deletions
diff --git a/init.d/local b/init.d/local
index d1c30d40..0873ac8e 100755
--- a/init.d/local
+++ b/init.d/local
@@ -1,5 +1,4 @@
#!/sbin/runscript
-# Copyright 1999-2007 Gentoo Foundation
# Copyright 2007 Roy Marples
# All rights reserved
@@ -24,8 +23,7 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
-description="Executes user command in /etc/conf.d/local.start when starting \
-and /etc/conf.d/local.stop when stopping."
+description="Executes user commands in /etc/conf.d/local"
depend() {
after *
@@ -35,8 +33,11 @@ depend() {
start() {
ebegin "Starting local"
- # Add any misc programs that should be started
- # to /etc/conf.d/local.start
+ if type local_start >/dev/null 2>&1; then
+ local_start
+ fi
+
+ # Support old configs
if [ -e /etc/conf.d/local.start ]; then
. /etc/conf.d/local.start
fi
@@ -47,8 +48,11 @@ start() {
stop() {
ebegin "Stopping local"
- # Add any misc programs that should be stopped
- # to /etc/conf.d/local.stop
+ if type local_start >/dev/null 2>&1; then
+ local_stop
+ fi
+
+ # Support old configs
if [ -e /etc/conf.d/local.stop ]; then
. /etc/conf.d/local.stop
fi