[Eisfair] minidlna Net

Peter Bäumer peter at baeumer.dd-dns.de
So Jun 16 23:07:56 CEST 2019


Am 16.06.2019 um 19:09 schrieb Marcus Roeckrath:
> Hallo Kay,
> 
> Kay Martinen wrote:
> 
>>> Das Problem sind denke ich die NIC Namen die ja seit Udev mehr oder
>>> weniger frei wählbar sind.
>>>
>>> MINIDLNA_NIC_N  =  1                        MINIDLNA_NIC_1  =  net0
>>>
>>> ist meine Einstellung dort und die wird als scheinbar Falsch verworfen,
>>> Hiermit scheitert die Config über das Menu.
> 
> IMHO hat Peter im letzten Release von Jan 19 zwar die Auswahlbox zur
> Netzwerkauswahl ergänzt, was sich aber mit der (älteren?)
> Checkdatei /etc/check.d/minidlna.exp beißt.
> 
> Kann du in dieser mal testweise den Checkeintrag für MINIDLNA_CHECK_DEV
> komplett (2 Zeilen) rausnehmen.

Das rausnehmen der 2 Zeilen ist Brotlose Kunst, da beim abspeichern  die Datei /etc/check.d/minidlna.exp neu geschrieben wird
(siehe minidlna-update.sh Zeilen 195,196,215 und 216 **).

Eine Schnelle Lösung wäre in der Datei /etc/check.d/minidlna den check gegen NONE zu tauschen, dann steht im Menü ein Freitextfeld zu Verführung.
/etc/check.d/minidlna Zeile 22
ist
MINIDLNA_NIC_%            START_MINIDLNA    MINIDLNA_NIC_N      MINIDLNA_NET_DEV

könnte
MINIDLNA_NIC_%            START_MINIDLNA    MINIDLNA_NIC_N      NONE
-----

**
195-196
MINIDLNA_NET_DEV_SELLIST1=$(awk -F\' 'BEGINN {LISTE=""} /IP_ETH_[[:digit:]]_NAME/ {LISTE=LISTE$2"|"} END {print substr(LISTE, 1, length(LISTE)-1)}' /etc/config.d/base)
MINIDLNA_NET_DEV_SELLIST2=$(awk -F\' 'BEGINN {LISTE=""} /IP_ETH_[[:digit:]]_NAME/ {LISTE=LISTE$2","} END {print substr(LISTE, 1, length(LISTE)-1)}' /etc/config.d/base)

Die Belegung ergibt (Eine Nic mit IP-Adressen):
MINIDLNA_NET_DEV_SELLIST1=eth0|eth0:1|eth0:2|eth0:3
MINIDLNA_NET_DEV_SELLIST2=eth0,eth0:1,eth0:2,eth0:3

und 215-216
MINIDLNA_NET_DEV = "()|${MINIDLNA_NET_DEV_SELLIST1}"
                  : "only use available network devices: ${MINIDLNA_NET_DEV_SELLIST2}"

Stellt sich für mich die Frage was ich da Optimieren müsste?

MfG
   Peter B.


Mehr Informationen über die Mailingliste Eisfair