summaryrefslogtreecommitdiff
path: root/init.d/local.in
diff options
context:
space:
mode:
Diffstat (limited to 'init.d/local.in')
-rw-r--r--init.d/local.in84
1 files changed, 0 insertions, 84 deletions
diff --git a/init.d/local.in b/init.d/local.in
deleted file mode 100644
index 180735de..00000000
--- a/init.d/local.in
+++ /dev/null
@@ -1,84 +0,0 @@
-#!@SBINDIR@/openrc-run
-# Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
-# Released under the 2-clause BSD license.
-
-description="Executes user programs in @SYSCONFDIR@/local.d"
-
-depend()
-{
- after *
- keyword -timeout
-}
-
-start()
-{
- ebegin "Starting local"
-
- local file has_errors=0 retval
- eindent
- for file in @SYSCONFDIR@/local.d/*.start; do
- if [ -x "${file}" ]; then
- vebegin "Executing \"${file}\""
- "${file}" 2>&1 >/dev/null
- retval=$?
- if [ ${retval} -ne 0 ]; then
- has_errors=1
- fi
- veend ${retval} "Execution of \"${file}\" failed."
- fi
- done
- eoutdent
-
- if command -v local_start >/dev/null 2>&1; then
- ewarn "\"@SYSCONFDIR@/conf.d/local\" should be removed."
- ewarn "Please move the code from the local_start function"
- ewarn "to executable scripts with an .start extension"
- ewarn "in \"@SYSCONFDIR@/local.d\""
- local_start
- fi
-
- eend ${has_errors}
-
- # We have to end with a zero exit code, because a failed execution
- # of an executable @SYSCONFDIR@/local.d/*.start file shouldn't result in
- # marking the local service as failed. Otherwise we are unable to
- # execute any executable @SYSCONFDIR@/local.d/*.stop file, because a failed
- # marked service cannot be stopped (and the stop function would
- # actually call the executable @SYSCONFDIR@/local.d/*.stop file(s)).
- return 0
-}
-
-stop()
-{
- ebegin "Stopping local"
-
- local file has_errors=0 retval
- eindent
- for file in @SYSCONFDIR@/local.d/*.stop; do
- if [ -x "${file}" ]; then
- vebegin "Executing \"${file}\""
- "${file}" 2>&1 >/dev/null
- retval=$?
- if [ ${retval} -ne 0 ]; then
- has_errors=1
- fi
- veend ${retval} "Execution of \"${file}\" failed."
- fi
- done
- eoutdent
-
- if command -v local_stop >/dev/null 2>&1; then
- ewarn "\"@SYSCONFDIR@/conf.d/local\" should be removed."
- ewarn "Please move the code from the local_stop function"
- ewarn "to executable scripts with an .stop extension"
- ewarn "in \"@SYSCONFDIR@/local.d\""
- local_stop
- fi
-
- eend ${has_errors}
-
- # An executable @SYSCONFDIR@/local.d/*.stop file which failed with a
- # non-zero exit status is not a reason to mark this service
- # as failed, therefore we have to end with a zero exit code.
- return 0
-}