#!/bin/sh

# ----- general assignments -----

DATADIR=/var/account
LOGDIR=/var/log
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin
PROG=useracc
PIDFILEDIR=/var/run

# ----- assignments effecting master server only -----

SLAVEHOSTS=localhost
USERS=root,daemon
START="master"
#START=""	# remove leading comment to start slave server only

# ----- assignments effecting slave server only -----

MASTERHOST=localhost

# ----- no need to change anything below -----

START="$START slave"

case "$1" in

  stop)
    for DAEMON in $START
    do
      kill -TERM `cat ${PIDFILEDIR}/${PROG}-${DAEMON}.pid`
    done
    ;;

  start|*)
    for DAEMON in $START
    do
      case $DAEMON in
        master)
          $PROG -f${DATADIR}/${PROG}.dat -h${SLAVEHOSTS} \
            -l${LOGDIR}/${PROG}.log -s -u${USERS} &
          ;;
        slave)
          $PROG -h${MASTERHOST} -S &
          ;;
      esac
      echo "$!" > ${PIDFILEDIR}/${PROG}-${DAEMON}.pid
      echo -n " ${PROG}-${DAEMON}"
    done
    ;;

esac

exit 0
