[1] Archiv / MLD 3.x / Development / Mit Sed Oder Wie?
 

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mit Sed Oder Wie?
« on: April 20, 2013, 22:13:08 »
Da im Addon nfs-server und in dem neuen Addon avahe-linker jeweils eine unterschiedliche exports Datei vorhanden ist, gibt es das Problem welche Datei überschreibt welche wenn beide Pakete gleichzeitig installiert werden sollen.

Die exports von nfs-server:
Code: [Select]
## export the data dir rw for everyone
/mnt/data   *(rw,all_squash,anonuid=0,anongid=0,no_subtree_check,crossmnt,fsid=1)

## export the data dir ro
#/mnt/data *(ro,async,no_subtree_check,crossmnt,fsid=1)

## export a dir of a harddisk rw
#/data/tv/tv0   *(rw,all_squash,anonuid=0,anongid=0,no_subtree_check)

## export a dir of a harddisk ro
#/data/tv/tv0 *(ro,async,no_subtree_check)
Und die exports (wird durch INSTALL installiert) im Paket avahie-linker.
Code: [Select]
 cat >> /etc/exports <<- EOF
  /mnt/data/music *(rw,fsid=0,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
  /mnt/data/video *(rw,fsid=1,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
  /mnt/data/photo *(rw,fsid=2,sync,no_subtree_check,all_squash,anongid=666,anonuid=666)
  EOF
Ziel ist bei der oberen exports die erste Exportzeile auszukommentieren oder heißt das ein.. Also #/mnt/data daraus zu machen. Wie geht das mit dem sed Befehl oder wie könnte man das sonst am besten machen?
wino

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
Mit Sed Oder Wie?
« Reply #1 on: April 22, 2013, 23:34:01 »
Hi,

mit sed geht das so:
sed "s/^mnt/data/#mnt/data/" -i pfad/zu/export.conf

Ich würde aber eher vorschlagen eine händisch erstellte export Datei zu nehmen und die exakt an die Bedingungen der MLD anzupassen. Da müsste z.B. /data drin stehen und nicht /mnt/data, es sei denn da spricht was gegen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline niesen

  • Adv. Member
  • ***
  • Posts: 141
    • View Profile
Mit Sed Oder Wie?
« Reply #2 on: April 22, 2013, 23:55:53 »
Wird am addon viel herumgebaut? Dann im Quelltext vom addon überall "export" zu export_$addon umbenennen...
MLD 3 - T-Bred B Core Geode - 1GB - 1x 7134 DVB-S, 2x 7146 DVB-S (nicht im Einsatz)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mit Sed Oder Wie?
« Reply #3 on: April 23, 2013, 01:00:04 »
Quote
Ich würde aber eher vorschlagen eine händisch erstellte export Datei zu nehmen und die exakt an die Bedingungen der MLD anzupassen. Da müsste z.B. /data drin stehen und nicht /mnt/data, es sei denn da spricht was gegen.
Mir geht es hauptsächlich um avahi-linker. Damit werden netzwerkweit die Verzeichnisse etwa so unter /media zusammengefasst. [code]/media/
« Last Edit: April 23, 2013, 02:38:43 by wino »

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mit Sed Oder Wie?
« Reply #4 on: April 23, 2013, 02:23:05 »
Quote
mit sed geht das so:
sed "s/^mnt/data/#mnt/data/" -i pfad/zu/export.conf
Danke, macht genau das was ich erreichen wollte.

wino

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
Mit Sed Oder Wie?
« Reply #5 on: April 23, 2013, 19:36:38 »
Das mit dem /data Ordner hat den Sinn, das man beliebig viele Daten Laufwerke hinzufügen kann, und diese eine beliebige Struktur haben dürfen. Trotzdem findet man auf der MLD die Relevanten Ordner immer am selben Ort.
Es kommt halt oft vor, das User bereits Video, Musik usw. Archive unter ner anderen Distrie erstellt haben. Die Struktur passt dann nicht zur MLD. Nun ist es durch einfache Softlinks möglich diese Ordner an nem fest vorgegebenem Ort erreichbar zu machen.
Für die MLD ist das wichtig, damit Addons vernünftig vorkonfiguriert werden können, damit die User sich nicht mit Konfigurationsdateien rumärgern müssen. Genau aus dem Grund ist es auch eine der wichtigsten Vorgaben bei der MLD Entwicklung, das jegliche Konfiguration soweit irgend möglich bereits erfolgt ist und Addons direkt nach dem installieren funktionieren, ohne das erst Hand angelegt werden muss, so wie das leider in den meisten Distries der Fall ist. OK, es gibt immer wieder Funktionen die einfach nicht vorkonfiguriert werden können, wie z.B. das Mounten von Netz Laufwerken. In solchen Fällen soll aber ein Webinterface existieren, das es dem User erlaubt alles nötige mit wenigen Klicks zu erledigen.

OK, das war ein wenig of-toppik. Um auf Deine Frage zurück zu kommen. Es ist für ein reibungslos funktionieren der MLD essenziell, das alle Addons Ihre Videos, Musik, Photos usw. im Ordner /data suchen und bereitstellen. Sollten sich bereits Addons nicht an diese Vorgabe halten, so muss das dringend nachgebessert werden.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] Archiv / MLD 3.x / Development / Mit Sed Oder Wie?
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.