contrib/freifunk-gwcheck: Improve uci-defaults
authorManuel Munz <freifunk@somakoma.de>
Fri, 23 Sep 2011 19:27:23 +0000 (19:27 +0000)
committerManuel Munz <freifunk@somakoma.de>
Fri, 23 Sep 2011 19:27:23 +0000 (19:27 +0000)
contrib/package/freifunk-gwcheck/root/etc/uci-defaults/freifunk-gwcheck

index e7fc988..e0574e6 100644 (file)
@@ -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