f147723
#!/bin/bash
f147723
# ajaxterm     Startup script for Ajaxterm
f147723
#
f147723
# chkconfig: - 99 99
f147723
# description: Ajaxterm is a web-based terminal
f147723
# processname: ajaxterm
f147723
# pidfile: /var/run/ajaxterm/ajaxterm.pid
f147723
f147723
# Source function library.
f147723
. /etc/rc.d/init.d/functions
f147723
f147723
ajaxterm=/usr/bin/ajaxterm
f147723
prog=ajaxterm
f147723
2d7ec9a
PIDFILE=/var/run/ajaxterm.pid
f147723
LOCKFILE=/var/lock/subsys/ajaxterm
f147723
PORT=8022
f147723
USER=ajaxterm
f147723
SERVERPORT=22
f147723
f147723
if [ -f /etc/sysconfig/ajaxterm ]; then
f147723
    . /etc/sysconfig/ajaxterm
f147723
fi
f147723
f147723
RETVAL=0
f147723
f147723
f147723
start() {
f147723
    echo -n $"Starting $prog: "
f147723
    daemon $ajaxterm --daemon --port=$PORT --uid=$USER --pidfile=$PIDFILE --serverport=$SERVERPORT $OPTIONS
f147723
    RETVAL=$?
f147723
    echo
f147723
    [ $RETVAL = 0 ] && touch ${LOCKFILE}
f147723
    return $RETVAL
f147723
}
f147723
stop() {
f147723
    echo -n $"Stopping $prog: "
f147723
    killproc $ajaxterm
f147723
    RETVAL=$?
f147723
    echo
f147723
    [ $RETVAL = 0 ] && rm -f ${LOCKFILE} ${PIDFILE}
f147723
}
f147723
reload() {
f147723
    echo -n $"Reloading $prog: "
f147723
    killproc $ajaxterm -HUP
f147723
    RETVAL=$?
f147723
    echo
f147723
}
f147723
f147723
# See how we were called.
f147723
case "$1" in
f147723
    start)
f147723
        start
f147723
        ;;
f147723
    stop)
f147723
        stop
f147723
        ;;
f147723
    status)
f147723
        status $prog
f147723
        RETVAL=$?
f147723
        ;;
f147723
    restart)
f147723
        stop
f147723
        start
f147723
        ;;
f147723
    condrestart)
f147723
        if [ -f ${PIDFILE} ] ; then
f147723
            stop
f147723
            start
f147723
        fi
f147723
        ;;
f147723
    *)
f147723
    echo $"Usage: $prog {start|stop|status|restart|condrestart}"
f147723
    exit 1
f147723
esac
f147723
f147723
exit $RETVAL