summaryrefslogtreecommitdiffstats
path: root/mining/bin/ensure-router
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2011-08-05 21:21:25 +0200
committermakefu <github@syntax-fehler.de>2011-08-05 21:21:25 +0200
commit94fc66c9b1fdf04ab59dfe313028632d433e83bd (patch)
tree66648de50f8b8527f80e6277c736a2682e2d9ceb /mining/bin/ensure-router
parentd7c99152ca97fc8cec784b11ef92ef316a237db5 (diff)
parent5b7fd690b5a8279a4ff7d340ee49a9dac66fa560 (diff)
Merge branch 'master' of github.com:krebscode/painload
Diffstat (limited to 'mining/bin/ensure-router')
-rwxr-xr-xmining/bin/ensure-router11
1 files changed, 10 insertions, 1 deletions
diff --git a/mining/bin/ensure-router b/mining/bin/ensure-router
index ec78f610..5eedabc9 100755
--- a/mining/bin/ensure-router
+++ b/mining/bin/ensure-router
@@ -8,10 +8,19 @@ fi
if=eth2
+rc() {
+ for x in /etc/init.d/$1 /etc/rc.d/$1; do
+ if test -x $x; then
+ $x restart
+ break
+ fi
+ done
+}
+
if ! ifconfig $if | grep -q 'inet addr'; then
beep -l 50 -f 2500; ifconfig $if 0.0.0.0 down || :
beep -l 50 -f 2500; ifconfig $if 23.0.0.1/8 up || :
- beep -l 50 -f 2500; /etc/init.d/dnsmasq restart
+ beep -l 50 -f 2500; rc dnsmasq restart
beep -l 50 -f 2500; iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
beep -l 50 -f 2500; iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
if ifconfig $if | grep -q 'inet addr'; then