diff options
Diffstat (limited to 'contrib/package/freifunk-mapupdate/root')
-rw-r--r-- | contrib/package/freifunk-mapupdate/root/etc/uci-defaults/freifunk-mapupdate | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/contrib/package/freifunk-mapupdate/root/etc/uci-defaults/freifunk-mapupdate b/contrib/package/freifunk-mapupdate/root/etc/uci-defaults/freifunk-mapupdate new file mode 100644 index 0000000000..dee7f1bb58 --- /dev/null +++ b/contrib/package/freifunk-mapupdate/root/etc/uci-defaults/freifunk-mapupdate @@ -0,0 +1,6 @@ +#!/bin/sh +test -f /etc/crontabs/root || touch /etc/crontabs/root +SEED="$( dd if=/dev/urandom bs=2 count=1 2>&- | hexdump | if read line; then echo 0x${line#* }; fi )" +MIN="$(( $SEED % 59 ))" +grep -q "ff_mapupdate.sh" /etc/crontabs/root || echo "$MIN * * * * /usr/sbin/ff_mapupdate.sh" >> /etc/crontabs/root +/etc/init.d/cron restart |