From 27a6d389c79326bc3df50478b10fea9adc712710 Mon Sep 17 00:00:00 2001 From: fabricioit Date: Mon, 21 Nov 2016 10:50:29 -0200 Subject: [PATCH] Inserted IF code block to avoid download empty dnscrypt-resolvers.csv file --- DNSCrypt.md | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/DNSCrypt.md b/DNSCrypt.md index 28314fc..a2559a8 100644 --- a/DNSCrypt.md +++ b/DNSCrypt.md @@ -302,17 +302,26 @@ To automate this process you can write a simple shell script: # get the latest copy from github cd /tmp 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 - 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@okturtles.service + echo "Resolvers file updated" + else + echo "File is null" + fi + ### End IF code block ### - # restart all dnscrypt-proxies - systemctl restart dnscrypt-proxy@\* + exit 0 **Run the script manually or automated adding it to the roots crontab**