#!/bin/sh
while :; do
	sleep 1
	[ "$(($(cat /proc/sys/reset)))" = "1" ] && {
		sleep 5
		[ "$(($(cat /proc/sys/reset)))" = "1" ] && {
			# kill some services first :)
			ps | grep -vE 'Command|init|\[[kbmj]|httpd|haserl|bin/sh|awk|kill|ps|webif' | awk '{ print $1 }' | xargs kill -KILL
			# make the power led blink
			echo 4 > /proc/sys/diag
			# now erase writable fs area and reboot
			mtd -r -q -q erase OpenWrt
		}
	}
done
