[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