#!/bin/bash # Update the DNS blocklist from the web logger "hosts-update: Updating hosts." tempname=`mktemp` echo "127.0.0.1 `hostname`" > $tempname printf "\n\n" >> $tempname curl --fail https://sebsauvage.net/hosts/hosts >> $tempname res=$? if test "$res" != "0"; then logger "hosts-update: Failed to update hosts : $res" rm $tempname exit 1 fi mv /etc/hosts /etc/hosts.old mv $tempname /etc/hosts chmod 0644 /etc/hosts logger "hosts-update: hosts file successfully updated."