Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Finish Script beim Jumpstart Server Solaris

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.01.2006
    Beiträge
    37

    Finish Script beim Jumpstart Server Solaris

    Hallo Forum,

    ich habe eine etwas blöde Frage.

    Ich habe mir einen Jumpstart Server eingerichtet mit einem finish script.
    Aber eines dabei verstehe ich nicht, weswegen das finish script auch nicht ganz funktioniert.

    Im finish script wird ein /a/mnt angelegt, was aber nicht funktioniert.
    Kann es sein, dass man die Option mkdir -p mitgeben muss?

    So sieht das Script aus


    Code:
    #!/bin/sh
     
      BASE=/a
      MNT=/a/mnt
      ADMIN_FILE=/a/tmp/admin
     
      mkdir ${MNT}
      /usr/bin/touch /a/etc/.NFS4inst_state.domain
      mount -f nfs sherlock:/export/package ${MNT}
      cat >${ADMIN_FILE} <<DONT_ASK
      mail=root
      instance=overwrite
      partial=nocheck
      runlevel=nocheck
      idepend=nocheck
      rdepend=nocheck
      space=ask
      setuid=nocheck
      conflict=nocheck
      action=nocheck
      basedir=default
      DONT_ASK
     
      /usr/sbin/pkgadd -a ${ADMIN_FILE} -d ${MNT} -R ${BASE} SUNWxyz 
      umount ${MNT}
      rmdir ${MNT}
    Weiters kann ja auch ein

    Code:
    
    /usr/bin/touch /a/etc/.NFS4inst_state.domain
    nicht funktionieren, weil das Verzeichnis /a/etc noch nicht existiert?!?!

    Muss ich vll. das Verzeichnis /a mit einem mir beliebigen Verzeichnis ersetzen?

    Sind alles vll. blöde Fragen, aber ich habe in der gesamten Doku nichts für mich erläuterndes finden können!
    Wenn mir jemand vll weiterhelfen könnte bitte?

    Danke vielmals

    mfG

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von byron1778 Beitrag anzeigen
    Im finish script wird ein /a/mnt angelegt, was aber nicht funktioniert.
    Kann es sein, dass man die Option mkdir -p mitgeben muss?
    ich weiß ja nicht, ob Du lieber /a mounten wolltest, aber falls nicht:
    Code:
    mkdir $BASE $MNT $BASE/etc $BASE/tmp
    sollte Dir die nötigen Verzeichnisse erstmal anlegen ... obwohl, eigentlich würd ich erstmal schauen, ob sie nicht schon da sind;-)
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    07.05.2007
    Beiträge
    656
    Zitat Zitat von rais Beitrag anzeigen
    ... obwohl, eigentlich würd ich erstmal schauen, ob sie nicht schon da sind;-)
    Jepp, und das geht z. B. einfach und nervensparend so:
    Code:
    mkdir -p $BASE/etc $BASE/tmp $MNT
    Jan

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von jan61 Beitrag anzeigen
    Jepp, und das geht z. B. einfach und nervensparend so:
    Code:
    mkdir -p $BASE/etc $BASE/tmp $MNT
    Jan
    huch, und ich hab diesen Spruch
    no error if existing
    aus der mkdir-manpage bei der -p-Option auf eben das übergeordnete Verzeichnis bezogen
    Danke Jan;-)
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •