[RFC PATCH v1 3/4] fff-hoods: call reload_config after uci commit

Tim Niemeyer tim at tn-x.org
Di Apr 10 19:44:45 CEST 2018


Am Dienstag, den 10.04.2018, 15:18 +0200 schrieb Adrian Schmutzler:
> Hallo Tim,
> 
> warum brauchst du das reload_config?
Das sorgt dafür, dass die Settings die in uci gespeichert und mit uci
commit auf Platte geschrieben wurden, auch angewendet werden.

Tim

> 
> Grüße
> 
> Adrian
> 
> > -----Original Message-----
> > From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On
> > Behalf
> > Of Tim Niemeyer
> > Sent: Dienstag, 3. April 2018 21:28
> > To: franken-dev at freifunk.net
> > Subject: [RFC PATCH v1 3/4] fff-hoods: call reload_config after uci
> > commit
> > 
> > Signed-off-by: Tim Niemeyer <tim at tn-x.org>
> > ---
> > 
> >  src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 4 ++++
> >  1 file changed, 4 insertions(+)
> > 
> > diff --git a/src/packages/fff/fff-
> > hoods/files/usr/sbin/configurehood
> > b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> > index a825eea..2672cfa 100755
> > --- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> > +++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> > @@ -56,6 +56,7 @@ if [ -s "$hoodfilecopy" ] && isGatewayAvailable ;
> > then
> >  		uci set network.${iface}.proto='static'
> >  		uci set network.${iface}.ip6addr='fe80::1/64'
> >  		uci commit network
> > +		reload_config
> >  		if ! wifiAddAP "$radio"
> > "config.franken.freifunk.net"
> 
> "$iface"
> > "configap" "1"; then
> >  			echo "Can't add Config interface on
> > $radio."
> >  			exit 1
> > @@ -101,6 +102,7 @@ else
> > 
> >  			uci -q set "system. at system[0].hood="
> >  			uci -q commit system
> > +			reload_config
> > 
> >  			sleep 30 # Wait for the config AP, which
> > may be
> > created at the same time as this script has started
> > 
> > @@ -127,6 +129,7 @@ else
> >  					uci -q set
> 
> network.configSta=interface
> >  					uci -q set
> > network.configSta.proto='static'
> >  					uci -q commit network
> > +					reload_config
> >  				fi
> >  			done
> > 
> > @@ -232,6 +235,7 @@ if [ -s "$hoodfile" ]; then
> >  		echo "Setting hood name: $hood"
> >  		uci -q set "system. at system[0].hood=$hood"
> >  		uci -q commit system
> > +		reload_config
> > 
> >  		if ! wifiDelIface; then
> >  			echo "Can't delete current wifi setup"
> > --
> > 2.11.0
> > 
> > --
> > franken-dev mailing list
> > franken-dev at freifunk.net
> > http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
> 
> 
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 488 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20180410/81603ed0/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev