From patchwork Mon Sep 10 19:48:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [2/4] fff-hoods: move start of configurehood from rc.local to init.d From: Robert Langhammer X-Patchwork-Id: 931 Message-Id: <20180910194820.16700-3-rlanghammer@web.de> To: franken-dev@freifunk.net Date: Mon, 10 Sep 2018 21:48:18 +0200 and prevent running configurehood multiple times Signed-off-by: Robert Langhammer --- src/packages/fff/fff-hoods/files/etc/init.d/configurehood | 9 +++++++++ src/packages/fff/fff-hoods/files/usr/lib/micron.d/fff-hoods | 2 +- src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 4 ++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100755 src/packages/fff/fff-hoods/files/etc/init.d/configurehood diff --git a/src/packages/fff/fff-hoods/files/etc/init.d/configurehood b/src/packages/fff/fff-hoods/files/etc/init.d/configurehood new file mode 100755 index 0000000..61fe735 --- /dev/null +++ b/src/packages/fff/fff-hoods/files/etc/init.d/configurehood @@ -0,0 +1,9 @@ +#!/bin/sh /etc/rc.common + +START=95 + +boot() +{ + /usr/sbin/configurehood +} + diff --git a/src/packages/fff/fff-hoods/files/usr/lib/micron.d/fff-hoods b/src/packages/fff/fff-hoods/files/usr/lib/micron.d/fff-hoods index 39e800e..ca8d798 100644 --- a/src/packages/fff/fff-hoods/files/usr/lib/micron.d/fff-hoods +++ b/src/packages/fff/fff-hoods/files/usr/lib/micron.d/fff-hoods @@ -1 +1 @@ -*/5 * * * * [ -f /tmp/started ] && /usr/sbin/configurehood +*/5 * * * * /usr/sbin/configurehood diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood index 47e228b..7a330d9 100755 --- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood +++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood @@ -1,5 +1,9 @@ #!/bin/sh +# prevent multiple runs of the script + +[ $( pidof $( basename $0 ) | wc -w ) -gt 2 ] && exit + . /usr/share/libubox/jshn.sh . /lib/functions/fff/keyxchange . /lib/functions/fff/network