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**