[PATCH 1/2] configurehood: Prevent multiple instances at the same time
Adrian Schmutzler
mail at adrianschmutzler.de
Mi Nov 7 15:32:28 CET 2018
Beide applied.
From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf Of Fabian Bläse
Sent: Mittwoch, 7. November 2018 12:25
To: Adrian Schmutzler <freifunk at adrianschmutzler.de>; franken-dev at freifunk.net
Subject: Re: [PATCH 1/2] configurehood: Prevent multiple instances at the same time
Sieht für mich soweit schlüssig aus.
Reviewed-by: Fabian Bläse <fabian at blaese.de <mailto:fabian at blaese.de> >
Fabian
On 31.10.18 17:35, Adrian Schmutzler wrote:
> This is based on a similar patch from Tim Niemeyer.
>
> Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de <mailto:freifunk at adrianschmutzler.de> >
> ---
> src/packages/fff/fff-hoods/Makefile | 2 +-
> src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 8 ++++++++
> 2 files changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/src/packages/fff/fff-hoods/Makefile b/src/packages/fff/fff-hoods/Makefile
> index d492572d..5233e611 100644
> --- a/src/packages/fff/fff-hoods/Makefile
> +++ b/src/packages/fff/fff-hoods/Makefile
> @@ -1,7 +1,7 @@
> include $(TOPDIR)/rules.mk
>
> PKG_NAME:=fff-hoods
> -PKG_VERSION:=3
> +PKG_VERSION:=4
> PKG_RELEASE:=1
>
> PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
> diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> index 47e228b7..e31ba219 100755
> --- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> +++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> @@ -1,5 +1,13 @@
> #!/bin/sh
>
> +# Allow only one instance
> +lockfile="/var/lock/${0##*/}.lock"
> +if ! lock -n "$lockfile"; then
> + echo "Only one instance of $0 allowed."
> + exit 1
> +fi
> +trap "lock -u \"$lockfile\"" INT TERM EXIT
> +
> . /usr/share/libubox/jshn.sh
> . /lib/functions/fff/keyxchange
> . /lib/functions/fff/network
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20181107/1aa5b367/attachment.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 834 bytes
Beschreibung: nicht verfügbar
URL : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20181107/1aa5b367/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev