Script mit mehreren If-Abfragen

Kleine Helferlein für das Image auf der Box

Moderatoren: DrStoned, PauleFoul

Antworten
Nachricht
Autor
andreasM
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 52
Registriert: Sa 03 Apr 2004, 14:05
Kontaktdaten:

Script mit mehreren If-Abfragen

#1 Beitrag von andreasM » Di 01 Mai 2007, 12:14

Hallo zusammen,

ich habe ein kleines Script was die Filme auf meine NSLU2 kopieren soll. Das hat auch bisher geklappt. Der mount-Eintrag ist als Autostart in der Dbox konfiguriert. Wenn ich die Box aber zwischenzeitlich neu starte und die NSLU ist zu diesem Zeitpunkt offline wird das nfs-share ja nicht angemountet...

daher wollte ich das Script dann erweitern - ist eine von mir erstellte Testdatei auf der NSLU nicht vorhanden wird versucht erneut auf den selben mount-Point zu mounten - nur das klappt leider nicht...

so sieht das momentan aus:

Code: Alles auswählen

#!/bin/sh
inhalt=`ls /mnt/filme/`
sleep 3
if [ -e /mnt/filme/test34 ]; then
  cd /hdd
    mv * /mnt/filme
      inhalt2=`ls /mnt/filme/`
        msgbox refresh=2 timeout=30 title="Transfer zur NSLU2 abgeschlossen" msg="Transfer ist beendet ~$inhalt2"

  else
    mount -t nfs -o rw,soft,udp,async,rsize=8192,wsize=8192 192.168.0.48:/public/film3 /mnt/filme

      if [ -e /mnt/filme/test34 ]; then
         cd /hdd
         mv * /mnt/filme
         inhalt2=`ls /mnt/filme/`
         msgbox refresh=2 timeout=30 title="Transfer zur NSLU2 abgeschlossen" msg="Transfer ist beendet ~$inhalt2"

       else


          msgbox refresh=2 timeout=60 title="NSLU2 ist nicht erreichbar" popup="NSLU2 konnte nicht erreicht werden."
        fi
     fi
sleep 240
rdate -s ptbtime1.ptb.de
exit 0
Ein weiteres Problem ist eher kosmetischer Natur... ich habe nach dem Transfer immer einen OK-Button auf dem Fernsehbild der erst weg geht, wenn ich die Box neu starte. Ist das ein Hinweis auf einen weiteren Fehler (z.b. beim ansprechen der Msgbox?)

schöne Grüße und Danke schon mal an alle Helfer.

Andreas
DBox Nokia 2x +IDE(externe2,5"/120GB) mit JtG-TeamImage 19.04.2008

Antworten