1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00
samba-mirror/ctdb/tests/eventscripts/stubs/service
Martin Schwenke 506be3cb26 Tests: eventscripts and onnode tests use stubs/ subdirectory instead of bin/.
This sets up a more useful convention and avoids future .gitignore
problems.

Signed-off-by: Martin Schwenke <martin@meltin.net>

(This used to be ctdb commit 58c696dc600f1073e693930da061776b6fb199f2)
2011-08-08 13:38:07 +10:00

65 lines
923 B
Bash
Executable File

#!/bin/sh
service_status_dir="${EVENTSCRIPTS_TESTS_VAR_DIR}/service_fake_status"
mkdir -p "$service_status_dir"
service="$1"
flag="${service_status_dir}/${service}"
start()
{
if [ -f "$flag" ] ; then
echo "service: can't start ${service} - already running"
exit 1
else
touch "$flag"
echo "Starting ${service}: OK"
fi
}
stop ()
{
if [ -f "$flag" ] ; then
echo "Stopping ${service}: OK"
rm -f "$flag"
else
echo "service: can't stop ${service} - not running"
exit 1
fi
}
case "$2" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
status)
if [ -f "$flag" ] ; then
echo "$service running"
exit 0
else
echo "$service not running"
exit 3
fi
;;
force-started)
# For test setup...
touch "$flag"
;;
force-stopped)
# For test setup...
rm -f "$flag"
;;
*)
echo "service $service $2 not supported"
exit 1
esac
exit 0