#!/bin/sh MSQLD="/usr/local/Hughes/bin/msql2d" MSQLADMIN="/usr/local/Hughes/bin/msqladmin" MSQLMESSAGES="/tmp/mSQLd.log" DEPENDENCIES="$MSQLD $MSQLADMIN" # Save argument arg=$1 set `id` if [ $1 != "uid=0(root)" ] then echo "$0: script must be run by root. Exiting..." exit 1 fi for FILE in $DEPENDENCIES do if [ ! -f $FILE ] then echo "$0: Missing component '$FILE'. Exiting" exit 1 fi done # See how we were called. case "$arg" in start) echo -n "Starting mSQLd: " $MSQLD > $MSQLMESSAGES 2>&1 & # should really check return code here echo "msqld" ;; stop) echo -n "Shutting down mSQLd: " $MSQLADMIN shutdown > $MSQLMESSAGES 2>&1 # should really check return code here echo "msqld" ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0