46 lines
1.2 KiB
Bash
Executable File
46 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
PATH_SCRIPT='/opt/RRFRaptor/RRFRaptor.py'
|
|
PATH_LOG='/tmp'
|
|
PATH_PID='/tmp'
|
|
|
|
# Si pas d'argument, on gere tout seul
|
|
if [ -z "$1" ]; then
|
|
/usr/bin/pgrep -f 'python /opt/RRFRaptor/RRFRaptor.py'
|
|
pid=$?
|
|
if [ $pid != 1 ]; then
|
|
set -- 'stop'
|
|
else
|
|
set -- 'start'
|
|
fi
|
|
fi
|
|
|
|
case "$1" in
|
|
start)
|
|
echo "Starting RRFRaptor"
|
|
search="python ${PATH_SCRIPT}"
|
|
pkill -f "${search}"
|
|
nohup python $PATH_SCRIPT --sleep 1 --scan False --debug False > $PATH_LOG/RRFRaptor.log 2>&1 &
|
|
echo 'set RRFRaptor "ON"' > /tmp/RRFRaptor_status.tcl
|
|
echo "202#"> /tmp/dtmf_uhf
|
|
echo "202#"> /tmp/dtmf_vhf
|
|
;;
|
|
stop)
|
|
echo "Stopping RRFRaptor"
|
|
search="python ${PATH_SCRIPT}"
|
|
pkill -f "${search}"
|
|
echo 'set RRFRaptor "OFF"' > /tmp/RRFRaptor_status.tcl
|
|
echo "202#"> /tmp/dtmf_uhf
|
|
echo "202#"> /tmp/dtmf_vhf
|
|
;;
|
|
scan)
|
|
echo "Simple Scan RRFRaptor"
|
|
python $PATH_SCRIPT --scan True --debug False
|
|
echo "203#"> /tmp/dtmf_uhf
|
|
echo "203#"> /tmp/dtmf_vhf
|
|
;;
|
|
version)
|
|
echo "Version RRFRaptor"
|
|
python $PATH_SCRIPT --version
|
|
;;
|
|
esac |