[PATCH 2/4] fff-hoods: move start of configurehood from rc.local to init.d
mail at adrianschmutzler.de
mail at adrianschmutzler.de
Fr Sep 14 23:44:17 CEST 2018
Hallo Robert,
der micrond startet mit START=50.
Wenn wir configurehood erst danach ausführen, können wir nicht auf
/tmp/started verzichten.
Ich weiß nicht, ob wir alles nötige haben, um configurehood vor START=50
auszuführen.
Und wir hätten wieder das Problem, dass dann ggf. mehrere Minuten lang die
LEDs nicht gehen, weil configurehood beim random hängt.
Auch hier fehlt das Entfernen aus rc.local.
Grüße
Adrian
> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf
> Of Robert Langhammer
> Sent: Montag, 10. September 2018 21:48
> To: franken-dev at freifunk.net
> Subject: [PATCH 2/4] fff-hoods: move start of configurehood from rc.local
to
> init.d
>
> 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