#!/bin/sh

if [ -r /etc/sysconfig/rc ]; then
	. /etc/sysconfig/rc
else
	echo "No init configuration /etc/sysconfig/rc" >&2
	exit 1
fi

usage()
{
	echo "Usage: $0 service action"
}

# Check for service name
case "$1" in
	-h|--help)
		usage
		exit 0
		;;
	"")
		echo "Missing service name" >&2
		usage >&2
		exit 1
		;;
	*)
		script="${rc_base}/init.d/$1"
		shift
		;;
esac

if [ ! -f "${script}" ]; then
	echo "${script} doesn't exist" >&2
	usage >&2
	exit 1
elif [ ! -x "${script}" ]; then
	echo "${script} is not executable" >&2
	usage >&2
	exit 1
else
	exec "${script}" "$@"
fi
