#!/bin/sh # service.sh daemon="$1" cmd="$2" path="/etc/init.d/${daemon}" usage="Usage: " die() { echo "Something went wrong." exit 1 } if [ -f "${path}" ]; then case "${cmd}" in start) sh "${path}" "${cmd}" || die ;; stop) sh "${path}" "${cmd}" || die ;; restart) sh "${path}" "${cmd}" || die ;; reload) sh "${path}" "${cmd}" || die ;; *) echo ${usage};exit ;; esac else echo $usage; if [ "${daemon}" = "" ]; then echo "You must enter a service name." else echo "Couldn't find '${daemon}'." fi exit 1 fi