mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
506be3cb26
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)
65 lines
923 B
Bash
Executable File
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
|