arednsig/bin/ardstart
11c3de66
 #!/bin/bash
 #
 # The aredn node url can look something like http://192.168.1.155, or
 # something linke http://radiationMonitor.domain.com depending on
 # whether your local network uses a domain name server.
 #
 
b9676d21
 APP_PATH="/home/$USER/bin"
 LOG_PATH="/home/$USER/log"
11c3de66
 
 # Changing the value overides the default data request interval hardcoded
 # in the agent script.  '60' is the default. Value is in seconds.
 POLLING_INTERVAL="60"
 
c8990e85
 
 if [ "$HOSTNAME" == "raspi3" ]; then
   AGENT_NAME="[a]rednsigMirrorAgent.py"
   SOURCE_URL="http://192.168.1.30:7368/arednsig/"
 elif [ "$HOSTNAME" == "redwall" ]; then
   AGENT_NAME="[a]rednsigMirrorAgent.py"
   SOURCE_URL="http://73.157.139.23:7361/arednsig/"
 elif [ "$HOSTNAME" == "ka7jlo-web" ]; then
   AGENT_NAME="[a]rednsigAgent.py"
   SOURCE_URL="http://ka7jlo-sw-albany-nano-m3.local.mesh/cgi-bin/status"
 else
   echo invalid host
   exit 1
 fi
 
11c3de66
 PROCESS_ID="$(ps x | awk -v a=$AGENT_NAME '$7 ~ a {print $1}')"
 
 if [ -n "$PROCESS_ID" ]; then
   if [ "$1" != "-q" ]; then
     printf "arednsig agent running [%s]\n" $PROCESS_ID
   fi
 else
   printf "starting up arednsig agent\n"
   cd $APP_PATH
b9676d21
   if [ "$1" != "" ]; then
     ./$AGENT_NAME $1 -u $SOURCE_URL -p $POLLING_INTERVAL
   else
     ./$AGENT_NAME -u $SOURCE_URL -p $POLLING_INTERVAL >> \
       $LOG_PATH/arednsigAgent.log 2>&1 &
   fi
11c3de66
 fi