| #!/bin/sh -e |
| ### BEGIN INIT INFO |
| # Provides: gateone |
| # Required-Start: networking |
| # Default-Start: 2 3 4 5 |
| # Default-Stop: 0 1 6 |
| # Short-Description: Gateone HTML5 ssh client |
| # Description: Gateone HTML5 terminal emulator and SSH client. |
| ### END INIT INFO |
| |
| . /etc/init.d/functions |
| |
| NAME=gateone |
| DAEMON=@bindir@/gateone |
| PIDFILE=/run/gateone.pid |
| WORKDIR=@localstate@/lib/gateone |
| |
| do_start() { |
| cd $WORKDIR |
| @bindir@/python $DAEMON > /dev/null 2>&1 & |
| cd $OLDPWD |
| } |
| |
| do_stop() { |
| kill -TERM `cat $PIDFILE` |
| } |
| |
| case "$1" in |
| start) |
| echo "Starting gateone" |
| do_start |
| ;; |
| stop) |
| echo "Stopping gateone" |
| do_stop |
| ;; |
| restart|force-reload) |
| echo "Restart gateone" |
| do_stop |
| sleep 1 |
| do_start |
| ;; |
| *) |
| echo "Usage: $0 {start|stop|restart|force-reload}" >&2 |
| exit 1 |
| ;; |
| esac |