#!/bin/bash

#This script will download the ardop list to the path set below
#It is intended to be run by cron daily
#to keep the list current. km4ack 20181214
# Mod the folder local desktop and packet KD5PQJ 20191023
#Hint: create a cron job that reads
#30 23 * * * /usr/local/bin/getardoplist
#This script is provided AS IS
#Feel free to mod for your use

#path where files are located
#must match path in findardop script
MYPATH=~/Desktop/HAM/ardop-list/

#make directory if it doesn't exist
mkdir -p $MYPATH

#set variables for each list
FILE=$MYPATH'ardoplist.txt'
EIGHTY=$MYPATH'80mardoplist.txt'
FORTY=$MYPATH'40mardoplist.txt'
TWENTY=$MYPATH'20mardoplist.txt'
THIRTY=$MYPATH'30mardoplist.txt'

#check internet connection
echo "Please wait while we check your internet connection"
echo "This may take up to a minute"
wget -q --tries=5 --timeout=10 --spider http://google.com
if [[ $? -eq 0 ]]; then
	echo
	echo "Connection Detected"
	echo
        echo "Please wait while files are download"
	echo "This may take several minutes"
	echo "Depending on your internet speed"
else
        echo "YOU ARE NOT CONNECTED TO THE INTERNET"
	exit
fi

#remove old files before downloading new ones
if	[ -f $THIRTY ]; then
	rm $THIRTY
fi

if 	[ -f $FILE ]; then
	rm $FILE
fi

if      [ -f $EIGHTY ]; then
        rm $EIGHTY
fi

if      [ -f $FORTY ]; then
        rm $FORTY
fi

if 	[ -f $TWENTY ]; then
	rm $TWENTY
fi

#put date on top line of each file
echo "List Last Downloaded $(date)" >> $FILE
echo "List Last Downloaded $(date)" >> $FORTY
echo "List Last Downloaded $(date)" >> $EIGHTY
echo "List Last Downloaded $(date)" >> $TWENTY
echo "List Last Downloaded $(date)" >> $THIRTY

#download list to individual files.
pat rmslist --mode ardop --force-download >> $FILE

pat rmslist --band 80m --mode ardop --force-download >> $EIGHTY

pat rmslist --band 40m --mode ardop --force-download >> $FORTY

pat rmslist --band 20m --mode ardop --force-download >> $TWENTY

pat rmslist --band 30m --mode ardop --force-download >> $THIRTY
echo
echo All lists successfully downloaded
