Inserted IF code block to avoid download empty dnscrypt-resolvers.csv file

fabricioit 2016-11-21 10:50:29 -02:00
parent 16dc139d0b
commit 27a6d389c7

@ -302,17 +302,26 @@ To automate this process you can write a simple shell script:
# get the latest copy from github # get the latest copy from github
cd /tmp cd /tmp
wget -O "dnscrypt-resolvers-$NOW.csv" https://raw.githubusercontent.com/jedisct1/dnscrypt-proxy/master/dnscrypt-resolvers.csv wget -O "dnscrypt-resolvers-$NOW.csv" https://raw.githubusercontent.com/jedisct1/dnscrypt-proxy/master/dnscrypt-resolvers.csv
### If code block to avoid null resolvers file ###
if [ -s "dnscrypt-resolvers-$NOW.csv" ]; then
# adjust permissions
chown root:staff "/tmp/dnscrypt-resolvers-$NOW.csv"
# adjust permissions # move it to the correct location
chown root:staff "/tmp/dnscrypt-resolvers-$NOW.csv" cd /usr/local/share/dnscrypt-proxy/
mv -f dnscrypt-resolvers.csv dnscrypt-resolvers.csv.bak
mv -f "/tmp/dnscrypt-resolvers-$NOW.csv" ./dnscrypt-resolvers.csv
# move it to the correct location # restart all dnscrypt-proxies
cd /usr/local/share/dnscrypt-proxy/ systemctl restart dnscrypt-proxy@okturtles.service
mv -f dnscrypt-resolvers.csv dnscrypt-resolvers.csv.bak echo "Resolvers file updated"
mv -f "/tmp/dnscrypt-resolvers-$NOW.csv" ./dnscrypt-resolvers.csv else
echo "File is null"
fi
### End IF code block ###
# restart all dnscrypt-proxies exit 0
systemctl restart dnscrypt-proxy@\*
**Run the script manually or automated adding it to the roots crontab** **Run the script manually or automated adding it to the roots crontab**