Installationsguide för Solaris 9

Skapa en custom_probes-fil

Om regel- och kontrollnyckelorden som beskrivs i Regelnyckelord och värden och Kontrollnyckelord och värden inte är tillräckligt exakta för dina behov kan du ange egna nyckelord genom att skapa en custom_probes-fil.

Filen custom_probes är ett Bourne-skalskript som innehåller två typer av funktioner. Du måste spara filen custom_probes i samma JumpStart-katalog som du sparade filen rules i. Du kan ange följande två funktionstyper i filen custom_probes:

Syntax för filen custom_probes

Filen custom_probes kan innehålla valfria giltiga kommandon, variabler eller algoritmer för Bourne-skal.


Obs!  

Du kan ange kontroll- och jämförelsefunktioner som kräver ett enda argument i filen custom_probes. När du använder motsvarande eget kontrollnyckelord i filen rules tolkas argumentet efter nyckelordet (som $1).

När du använder motsvarande eget regelnyckelord i filen rules tolkas argumentet som att det börjar efter nyckelordet och slutar före nästa && eller startskript, beroende på vilket som kommer först.


Följande krav gäller för filen custom_probes:

För att få en läsbar och klar struktur bör du ange alla kontrollfunktioner först, längst upp i filen, följt av alla jämförelsefunktioner.

Syntax för funktionsnamn i custom_probes

Namnet på en kontrollfunktion måste börja med probe_. Namnet på en jämförelsefunktion måste börja med cmp_.

Funktioner som börjar med probe_ anger nya kontrollnyckelord. Funktionen probe_tcx anger t.ex. det nya kontrollnyckelordet tcx. Funktioner som börjar med cmp_ anger nya regelnyckelord. Funktionen cmp_tcx anger t.ex. det nya regelnyckelordet tcx.

Så här skapar du en custom_probes-fil

  1. Använd en textredigerare för att skapa en textfil för ett Bourne-skalskript. Döp filen till custom_probes.

  2. I textfilen custom_probes anger du egna kontroll- och jämförelsefunktioner.


    Obs!  

    Du kan ange kontroll- och jämförelsefunktioner som kräver argument i filen custom_probes. När du använder motsvarande egna kontrollnyckelord i filen rules tolkas argumenten efter nyckelordet i en följd (som $1, $2 osv).

    När du använder motsvarande eget regelnyckelord i filen rules tolkas argumenten i en följd efter nyckelordet och att de slutar före nästa && eller startskript, beroende på vilket som kommer först.


  3. Spara filen custom_probes i JumpStart-katalogen tillsammans med rules-filen.

  4. Kontrollera att root äger filen rules och att behörigheten är angiven till 644.

Exempel på custom_probes-fil och nyckelord

Det finns fler exempel på kontroll- och jämförelsefunktioner i följande kataloger:

Följande custom_probes-fil innehåller en kontroll- och jämförelsefunktion som används för att kontrollera om det finns ett TCX-grafikkort.


Exempel 25–1 custom_probes-fil

#!/bin/sh
# 
# custom_probe-skript för kontroll om det finns ett TCX-grafikkort.
# 

# 
# PROBE FUNCTIONS
# 
probe_tcx() {
  SI_TCX=`modinfo | grep tcx | nawk '{print $6}'`
  export SI_TCX
}

# 
# COMPARISON FUNCTIONS
# 
cmp_tcx() {
  probe_tcx

  if [ "X${SI_TCX}" = "X${1}" ]; then
     return 0
  else
     return 1
  fi
}

Följande rules-fil visar hur kontrollnyckelordet tcx i föregående exempel används. Om TCX-grafikkort påträffas i en dator körs profile_tcx. I annat fall körs profile.


Obs!  

Ange alltid kontrollnyckelord vid eller nära rules-filens början så att nyckelorden läses och körs före andra regelnyckelord som kan vara beroende av kontrollnyckelorden.



Exempel 25–2 Eget kontrollnyckelord som används i en rules-fil

probe tcx
tcx     tcx     -     profile_tcx     -
any     any     -     profile         -