mirror of
https://github.com/km4ack/pi-scripts
synced 2026-08-13 17:52:05 -04:00
80 lines
2 KiB
Bash
80 lines
2 KiB
Bash
#!/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
|
|
#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=~/Documents/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
|