acarsdec.archlinux - acarsdec - an ACARS decoder
 (HTM) git clone git://r-36.net/acarsdec
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
       acarsdec.archlinux (807B)
       ---
            1 #!/bin/bash
            2 
            3 CONF=/etc/conf.d/acarsdec
            4 
            5 . /etc/rc.conf
            6 . /etc/rc.d/functions
            7 
            8 [ -f $CONF ] && . $CONF
            9 
           10 ACARSDECBIN=/usr/bin/acarsdec
           11 STDINSRV=/usr/bin/stdinsrv
           12 APID=`pidof -x $ACARSDECBIN`
           13 case "$1" in
           14   force)
           15     stat_busy "Killing acarsdec by force."
           16     kill $APID &> /dev/null
           17     stat_done
           18     ;;
           19   start)
           20     stat_busy "Starting acarsdec server"
           21     [ -z "$APID" ] && $ACARSDECBIN $ACARSDECPARAMS \
           22             | $STDINSRV $STDINSRVPARAMS 2>&1 >> /dev/null &
           23     if [ $? -gt 0 ]; then
           24       stat_fail
           25     else
           26       add_daemon acarsdec 
           27       stat_done
           28     fi
           29     ;;
           30   stop)
           31     stat_busy "Stopping acarsdec"
           32     [ ! -z "$APID" ]  && kill $APID &>/dev/null
           33     rm_daemon acarsdec 
           34     stat_done
           35     ;;
           36   restart)
           37     $0 stop
           38     $0 start
           39     ;;
           40   *)
           41     echo "usage: $0 {start|stop|restart}"  
           42 esac
           43 exit 0
           44