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

@ -303,16 +303,25 @@ To automate this process you can write a simple shell script:
cd /tmp
wget -O "dnscrypt-resolvers-$NOW.csv" https://raw.githubusercontent.com/jedisct1/dnscrypt-proxy/master/dnscrypt-resolvers.csv
# adjust permissions
chown root:staff "/tmp/dnscrypt-resolvers-$NOW.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"
# move it to the correct location
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
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
# restart all dnscrypt-proxies
systemctl restart dnscrypt-proxy@\*
# restart all dnscrypt-proxies
systemctl restart dnscrypt-proxy@okturtles.service
echo "Resolvers file updated"
else
echo "File is null"
fi
### End IF code block ###
exit 0
**Run the script manually or automated adding it to the roots crontab**