#!/bin/sh

version="$1"

[ -f /etc/addon_version ] && {
	echo "Searching update..."
	if [ -f /tmp/addons-"$version"_update.tar.gz ]; then
		echo "Extracting update..."
		tar -xzf /tmp/addons-"$version"_update.tar.gz -C /

		echo "$version" > /etc/addon_version
		rm -f /tmp/addons-"$version"_update.tar.gz

		rm -f /etc/init.d/N10conncheck
		rm -f /etc/init.d/N45ntpclient
		rm -f /etc/init.d/S20madwifi
		rm -f /www/cgi-bin/webif/fonfan.sh
		rm -f /www/cgi-bin/webif/help/fonfan.sh
		rm -f /www/cgi-bin/webif/dyndns.sh
		rm -f /www/cgi-bin/webif/help/dyndns.sh
		
		grep -v "interface=eth0" /etc/dnsmasq.repeater >/tmp/dnsmasq.repeater.cpx
		mv /tmp/dnsmasq.repeater.cpx /etc/dnsmasq.repeater
		
		echo "Finished updateing to version $version."
	else
		echo "Update failed: archive not found"
		echo "Usage: `basename $0` version"
	fi
} || {
	echo "No FreeWLAN Addons to update!"
}