You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.2 KiB
85 lines
2.2 KiB
#!/bin/bash
|
|
#
|
|
|
|
# Load config file
|
|
|
|
if [ -f ${CUSTOM}/wx_scripts.conf ] ; then
|
|
source ${CUSTOM}/wx_scripts.conf
|
|
else
|
|
echo "Missing ${CUSTOM}/wx_scripts.conf file, aborting..."
|
|
exit 1
|
|
fi
|
|
|
|
# Check Arguments...
|
|
# has only one argument, county info
|
|
if [ "$#" = "1" ] ; then
|
|
COUNTY=$1
|
|
COUNTY_NAME=""
|
|
fi
|
|
|
|
# has two arguments, county info and county name
|
|
if [ "$#" = "2" ] ; then
|
|
COUNTY=$1
|
|
COUNTY_NAME=$2
|
|
fi
|
|
|
|
# if no arguments, then use what is defined in configure file.
|
|
if [ "$1" = "" ] ; then
|
|
# extract County Information and County Name
|
|
COUNTY_NAME=`echo $COUNTY | awk 'BEGIN { FS="," } { print $2} '`
|
|
COUNTY=`echo $COUNTY | awk 'BEGIN { FS="," } { print $1} '`
|
|
# if name is empty, then use COUNTY
|
|
if [ "$COUNTY_NAME" = "" ] ; then
|
|
COUNTY_NAME=$COUNTY
|
|
fi
|
|
fi
|
|
|
|
if [ "$COUNTY" = "NOTSET" ] || [ "$COUNTY" = "" ] ; then
|
|
echo "ERROR - The COUNTY variable in ${CUSTOM}/wx_scripts.conf is not set"
|
|
echo "or missing, aborting..."
|
|
exit 1
|
|
fi
|
|
|
|
sed -f /wxtext_conv1.sed ${WXALERT_SPOOLDIR}/${COUNTY}/plist.txt > ${WXALERT_SPOOLDIR}/${COUNTY}/conv_plist.txt
|
|
|
|
PLIST=${WXALERT_SPOOLDIR}/${COUNTY}/conv_plist.txt
|
|
#PLIST=./plist.txt
|
|
|
|
LINES=`wc -l $PLIST | awk '{print $1}'`
|
|
|
|
#Starting Count
|
|
FILECOUNT=1
|
|
|
|
for STEPS in `seq 1 $LINES`
|
|
do
|
|
|
|
CONV_LINE=`sed -n "$STEPS p" $PLIST`
|
|
bea[$STEPS]=`echo $CONV_LINE | awk 'BEGIN { FS = "issued"} ; {print $1}'`
|
|
|
|
iss[$STEPS]=`echo $CONV_LINE | awk 'BEGIN { FS = "issued"} ; {print $2}' | awk 'BEGIN {FS = "until" } ; {print $1}'`
|
|
|
|
unt[$STEPS]=`echo $CONV_LINE | awk 'BEGIN { FS = "issued" } ; { print $2 }' | awk 'BEGIN { FS = "until" } ; { print $2 }' | awk 'BEGIN {FS = "by" } ; { print $1 }'`
|
|
|
|
echo ${bea[$STEPS]} > ${WXALERT_SPOOLDIR}/${COUNTY}/conv_beacon${FILECOUNT}
|
|
FILECOUNT=`expr $FILECOUNT + 1`
|
|
|
|
echo "issued ${iss[$STEPS]}" > ${WXALERT_SPOOLDIR}/${COUNTY}/conv_beacon${FILECOUNT}
|
|
FILECOUNT=`expr $FILECOUNT + 1`
|
|
|
|
if [ -n "${unt[$STEPS]}" ] ; then
|
|
echo "until ${unt[$STEPS]}" > ${WXALERT_SPOOLDIR}/${COUNTY}/conv_beacon${FILECOUNT}
|
|
FILECOUNT=`expr $FILECOUNT + 1`
|
|
fi
|
|
echo
|
|
# echo ${bea[$STEPS]}
|
|
# echo "issued ${iss[$STEPS]}"
|
|
# if [ -n "${unt[$STEPS]}" ] ; then
|
|
# echo "until ${unt[$STEPS]}"
|
|
# fi
|
|
# echo
|
|
|
|
done
|
|
|
|
echo
|
|
|