[PATCH 2/4] fff-hoods: move start of configurehood from rc.local to init.d
Robert Langhammer
rlanghammer at web.de
Mo Sep 10 21:48:18 CEST 2018
and prevent running configurehood multiple times
Signed-off-by: Robert Langhammer <rlanghammer at web.de>
---
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
--
2.11.0
Mehr Informationen über die Mailingliste franken-dev