[PATCH v3 06/14] fff-network/-support/-web: Nice setup of special-port devices

robert rlanghammer at web.de
So Apr 28 08:29:27 CEST 2019


Hi Adrian,

eigentlich ist es ganz simpel. ubus list zeigt alle registrierten
"namespaces". Und der network namespace wird im init Skript registriert.
Ist also vorher noch nicht da.

Zum testen hab ich ein simples init Skript angelegt:


#!/bin/sh /etc/rc.common

START=18

start() {

ubus list network ; echo "errorlevel $?" >> /tmp/ubustest
ubus list network || echo "network aus" >> /tmp/ubustest
                    
echo >> /tmp/ubustest                          
echo "registrierte namespaces"  >> /tmp/ubustest
ubus list >> /tmp/ubustest                     
                         
}                         

Der user merkt davon nix. Er kommt nur auf die Kiste, wenn das Netzwerk
an ist. Für ihn verhält sich das Skript immer gleich.

Grüße

Robert




Am 28.04.19 um 01:37 schrieb Adrian Schmutzler:
> Hallo Robert,
>
> Tatsächlich habe ich hier auch bereits darüber nachgedacht, ob ich nach so einer Lösung fragen sollte. Cool, dass es so was tatsächlich gibt.
>
> Für mich ist das einzige "Problem" dabei, das ich die Sache etwas intransparent finde: Für den Nutzer, weil sich die gleiche Funktion unterschiedlich verhält und für den Entwickler, weil es kacke zu testen ist.
>
> Da du das mit dem testen aber ja scheinbar hingekriegt hast, werde ich mir das mal genauer ankucken.
>
> Grüße
>
> Adrian
>
> On 27 April 2019 21:13:24 CEST, robert <rlanghammer at web.de> wrote:
>> Hi Adrian,
>>
>> zu dem Problem hab ich eine gute Lösung gefunden. Man kann mit "ubus
>> list network" feststellen ob /etc/init.d/network schon gelaufen ist.
>> Wenn nicht kommt ein Fehler.
>>
>> Mann kann also das network restart davon abhängig machen. z.B
>>
>> ubus list network && /etc/init.d/network restart
>>
>> War etwas tricky das zu testen bevor das Netz an ist. Wollte schon den
>> Lötkolben anwerfen. Einfacher war dann ein init-testskript, das vor
>> network läuft.
>>
>> Grüße
>>
>> Robert
>>
>>
>


Mehr Informationen über die Mailingliste franken-dev