#!/bin/sh
ADB="`which adb`"
URLS="http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext http://www.mvps.org/winhelp2002/hosts.txt"

function update_hosts {
	TEMP="`mktemp`"
	echo "Updating {device}/etc/hosts.."
	$ADB wait-for-device
	$ADB remount
	$ADB push $TEMP /etc/hosts
	$ADB reboot
	echo "done"
	rm $TEMP
}

case "$1" in
	update)
		echo "127.0.0.1 localhost" > $TEMP
		for url in $URLS
		do
			echo "Fetching '$url'.."
			wget -q -O- $url | grep -v "^$" | grep -v "^#" >> $TEMP
		done
		update_hosts
	;;
	revert)
		echo "Writing new hosts file.."
		echo "127.0.0.1 localhost" > $TEMP
		update_hosts
	;;
	*)
		echo "usage: $0 {update|revert}"
	;;
esac

