#!/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