[Freifunk Franken Firmware 0000106]: /etc/hoodfile (hoodfilelocal) funktioniert nicht

Mantis Bug Tracker mbt at chrisi01.de
Sa Jul 28 22:58:33 CEST 2018


Eine Notiz wurde zu diesem Eintrag hinzugefügt.

---------------------------------------------------------------------- 
 (0000284) Adrian Schmutzler (Administrator) - 2018-07-28 22:58
 https://mantis.freifunk-franken.de/view.php?id=106#c284 
---------------------------------------------------------------------- 
Ja, das ist schon immer kaputt. Der einzige, der das bisher genutzt hat war
Christian, und der hatte sein Gateway in der Hood und keinen VPN gesetzt.
(Deshalb hat es nie jemand gemerkt)

Der Grund für die existierende Lösung war schlicht, dass man die Datei nicht
nochmal kopieren muss, wenn es sie schon gibt.

Fabians Lösung sollte mE funktionieren und wäre auch nicht unlogisch im Rahmen
des restlichen Ablaufes.

Ich hätte aber noch eine andere Idee:
Im Moment rufen wir in vpn-select die Variable hoodfiletmp auf, die in
/lib/functions/fff/keyxchange (fff-hoodutils) gesetzt wird.
vpn-select wiederum wird ausschließlich vom configurehood skript aus
aufgerufen.

Wäre es nicht viel ordentlicher, wenn man den Namen des hoodfiles (also
$hoodfiletmp) als Parameter an vpn-select übergibt?
sh /usr/sbin/vpn-select $hoodfiletmp

Damit würde man die Abhängigkeit der fff-vpn-select von fff-hoodutils komplett
los (die auch gar nicht im Makefile steht). Und schließlich soll vpn-select ja
den VPN konfigurieren, wo es den hoodfile hernimmt geht die Funktion eigentlich
gar nichts an. Ich fände diese Lösung sehr "ordentlich" und würde sie daher
aus Code-Stil-Gründen bevorzugen.
----------------------------------------------------------------------



Mehr Informationen über die Mailingliste franken-dev