summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorManuel Munz <freifunk@somakoma.de>2011-09-23 19:27:23 +0000
committerManuel Munz <freifunk@somakoma.de>2011-09-23 19:27:23 +0000
commitc4f19cbfd436b456c47a10ec22ae1cc09768f1a1 (patch)
tree50ce4c48ee80f414002a8e80853db8917d22b529
parent2b5c41037e2bee817bb0af3065c412a44bdec8c9 (diff)
contrib/freifunk-gwcheck: Improve uci-defaults
-rw-r--r--contrib/package/freifunk-gwcheck/root/etc/uci-defaults/freifunk-gwcheck5
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/package/freifunk-gwcheck/root/etc/uci-defaults/freifunk-gwcheck b/contrib/package/freifunk-gwcheck/root/etc/uci-defaults/freifunk-gwcheck
index e7fc9888e..e0574e640 100644
--- a/contrib/package/freifunk-gwcheck/root/etc/uci-defaults/freifunk-gwcheck
+++ b/contrib/package/freifunk-gwcheck/root/etc/uci-defaults/freifunk-gwcheck
@@ -1,5 +1,6 @@
#!/bin/sh
tables="/etc/iproute2/rt_tables"
-[ -z "`grep "gw-check" $tables`" ] && echo "200 gw-check" >> $tables
-[ -z "`grep "ff_olsr_test_gw.sh" /etc/crontabs/root`" ] && echo "* * * * * /usr/sbin/ff_olsr_test_gw.sh" >> /etc/crontabs/root
+[ -z "`grep -q "gw-check" $tables`" ] && echo "200 gw-check" >> $tables
+test -f /etc/crontabs/root || touch /etc/crontabs/root
+[ -z "`grep -q "ff_olsr_test_gw.sh" /etc/crontabs/root`" ] && echo "* * * * * /usr/sbin/ff_olsr_test_gw.sh" >> /etc/crontabs/root
/etc/init.d/cron restart