#!/bin/sh # # This shell script starts and stops gllin. # RETVAL=0 prog="gllin" if [ -f /etc/default/$prog ] then . /etc/default/$prog else GLLIN_PATH=/home/root/gllin/ fi start() { # Start daemons. echo -n "Starting $prog: " cd $GLLIN_PATH if [ ! -p /tmp/nmeaNP ] then mknod /tmp/nmeaNP p fi cat /tmp/nmeaNP > /dev/null & if [ -e $GLLIN_PATH/gllin.real ] then lib/ld-linux.so.2 --library-path $GLLIN_PATH/lib:$GLLIN_PATH/usr/lib $GLLIN_PATH/gllin.real -low 5 > /dev/null lib/ld-linux.so.2 --library-path $GLLIN_PATH/lib:$GLLIN_PATH/usr/lib $GLLIN_PATH/gllin.real -periodic 1 +daemon else lib/ld-linux.so.2 --library-path $GLLIN_PATH/lib:$GLLIN_PATH/usr/lib $GLLIN_PATH/gllin -low 5 > /dev/null lib/ld-linux.so.2 --library-path $GLLIN_PATH/lib:$GLLIN_PATH/usr/lib $GLLIN_PATH/gllin -periodic 1 +daemon fi echo "success" RETVAL=$? echo return $RETVAL } stop() { # Stop daemons. echo -n "Shutting down $prog: " pkill ld-linux.so.2 RETVAL=$? echo return $RETVAL } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart|reload) stop start RETVAL=$? ;; status) # RETVAL=$? ;; *) echo "Usage: $0 {start|stop|restart|condrestart|status}" exit 1 esac exit $RETVAL