# $Id: autostart,v 1.1.1.1 2005/01/10 18:47:02 pdi Exp $ #Copyright 1998-2022 Stonie R. Cooper, Licensed under the auspices of GPLv3, # See top-level copyright disclaimer (COPYRIGHT) and license (LICENSE) #!/bin/sh # $Id: autostart,v 1.1.1.1 2005/01/10 18:47:02 pdi Exp $ # # This script creates or removes the pdinrs file in the /opt/pdi/pdinrs/config # directory which signals the rc.local script to autostart the Noaaport # Receive system # if [ $# -lt 1 ]; then echo "Configuring autostart" echo /opt/pdi/pdinrs/bin/pdinrs > /opt/pdi/pdinrs/config/pdinrs.start count=1 while [ ${count} -lt 3 ] do startFile=`printf "/opt/pdi/pdinrs/config/pdinrsd%d.start" "${count}"` printf "/opt/pdi/pdinrs/bin/pdinrsd 40%02d\n" "${count}" > ${startFile} count=`expr ${count} + 1` done # count=0 # while [ ${count} -lt 4 ] # do # startFile=`printf "/opt/pdi/pdinrs/config/pdinrsdLDM%d.start" "${count}"` # printf "/opt/pdi/pdinrs/bin/pdinrsd_withcc 90%02d\n" "${count}" > ${startFile} # count=`expr ${count} + 1` # done count=1 while [ ${count} -lt 2 ] do startFile=`printf "/opt/pdi/pdinrs/config/pdinrsdGRIB%d.start" "${count}"` printf "/opt/pdi/pdinrs/bin/pdinrsdGRIB 50%02d\n" "${count}" > ${startFile} count=`expr ${count} + 1` done else case "$1" in off) echo "Removing autostart" if [ -f /opt/pdi/pdinrs/config/pdinrs.start ]; then rm -f /opt/pdi/pdinrs/config/pdinrs.start fi for eachStart in `ls /opt/pdi/pdinrs/config/pdinrsd?.start 2> /dev/null` do rm -f ${eachStart} done # for eachLDMStart in `ls /opt/pdi/pdinrs/config/pdinrsdLDM?.start 2> /dev/null` # do # rm -f ${eachLDMStart} # done for eachGRIBStart in `ls /opt/pdi/pdinrs/config/pdinrsdGRIB?.start 2> /dev/null` do rm -f ${eachGRIBStart} done ;; *) echo "Configuring autostart with command line:" echo /opt/pdi/pdinrs/bin/pdinrs $@ echo /opt/pdi/pdinrs/bin/pdinrs $@ > /opt/pdi/pdinrs/config/pdinrs.start count=1 while [ ${count} -lt 3 ] do startFile=`printf "/opt/pdi/pdinrs/config/pdinrsd%d.start" "${count}"` printf "/opt/pdi/pdinrs/bin/pdinrsd 40%02d\n" "${count}" > ${startFile} count=`expr ${count} + 1` done # count=0 # while [ ${count} -lt 4 ] # do # startFile=`printf "/opt/pdi/pdinrs/config/pdinrsdLDM%d.start" "${count}"` # printf "/opt/pdi/pdinrs/bin/pdinrsd_withcc 90%02d\n" "${count}" > ${startFile} # count=`expr ${count} + 1` # done count=1 while [ ${count} -lt 2 ] do startFile=`printf "/opt/pdi/pdinrs/config/pdinrsdGRIB%d.start" "${count}"` printf "/opt/pdi/pdinrs/bin/pdinrsdGRIB 50%02d\n" "${count}" > ${startFile} count=`expr ${count} + 1` done ;; esac fi