[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