#!/bin/bash

remoteuser=molgen


case "${1}" in
    start)
        while ! id ${remoteuser} >/dev/null 2>&1 ; do
            echo >&2 "WARNING: Waiting for NIS (failed to resolve remote user ${remoteuser})"
            sleep 1
        done
        mxvipctl     start $2
        mxservicectl start $2
        ;;
    stop)
        mxservicectl stop $2
        mxvipctl     stop $2
        ;;
    restart)
        mxservicectl stop $2
        mxvipctl     stop $2
        mxvipctl     start $2
        mxservicectl start $2
        ;;
    *)
        echo >&2 "$0 start|stop|restart <service>"
        ;;
esac