JavaScript is required to for searching.
跳過導航連結
結束列印檢視
Oracle Solaris 10 1/13 安裝指南:JumpStart 安裝     Oracle Solaris 10 1/13 Information Library (繁體中文)
search filter icon
search icon

文件資訊

前言

1.  Oracle Solaris 安裝規劃資訊的位置

2.  JumpStart (簡介)

3.  準備 JumpStart 安裝 (作業)

4.  使用可選的 JumpStart 功能 (作業)

5.  建立自訂規則關鍵字與探測關鍵字 (作業)

探測關鍵字

建立 custom_probes 檔案

custom_probes 檔案的語法

custom_probes 檔案中函數名稱的語法

如何建立 custom_probes 檔案

驗證 custom_probes 檔案

如何驗證 custom_probes 檔案

6.  執行 JumpStart 安裝 (作業)

7.  使用 JumpStart 安裝 (範例)

8.  JumpStart 關鍵字參考資料

9.  使用 JumpStart 安裝 ZFS 根集區

字彙表

索引

建立 custom_probes 檔案

規則關鍵字和值探測關鍵字和值中所說明的規則關鍵字和探測關鍵字,可能無法完全滿足您的需求。您可以建立 custom_probes 檔案,即可定義自己的自訂規則或探測關鍵字。

custom_probes 檔案是包含兩種類型函式的 Bourne shell 程序檔。您必須將 custom_probes 檔案儲存在 rules 檔案所在的 JumpStart 目錄中。可在 custom_probes 檔案中定義的兩類函式如下:

custom_probes 檔案的語法

custom_probes 檔案可以包含任何有效的 Bourne shell 指令、變數或演算法。

您可以在 custom_probes 檔案中定義需要單一引數的探測函式和比對函式。當您在 rules 檔案中使用相應的自訂探測關鍵字時,將會解譯該關鍵字後的引數 (解譯成 $1)。

使用 rules 檔案中相應的自訂規則關鍵字時,會在序列中解譯引數。序列會在關鍵字之後開始,並在下一個 && 或開始程序檔之前結束 (無論哪個先開始都一樣)。

custom_probes 檔案必須符合下列需求:

若要改善明晰度與組織性,請先在檔案的頂端定義所有的探測函式,再加上所有的比對函式。

custom_probes 檔案中函數名稱的語法

探測函式的名稱必須以 probe_ 開頭。比對函式的名稱必須以 cmp_ 開頭。

開頭為 probe_ 的函式定義新的探測關鍵字。例如,函式 probe_tcx 可定義新的探測關鍵字 tcx。以 cmp_ 開頭的函式可定義新的規則關鍵字。例如,cmp_tcx 可定義新的規則關鍵字 tcx

如何建立 custom_probes 檔案

  1. 建立 Bourne shell 程序檔並命名為 custom_probes
  2. custom_probes 文字檔中,定義探測函式和比對函式。

    當您在 rules 檔案中使用相應的自訂探測關鍵字時,關鍵字後的引數會循序解譯 (解譯為 $1、$2,以此類推)。

    使用 rules 檔案中相應的自訂規則關鍵字時,會在序列中解譯引數。序列會在關鍵字之後開始,並在下一個 && 或開始程序檔之前結束 (無論哪個先開始都一樣)。

  3. custom_probes 檔案儲存在 JumpStart 目錄中,rules 檔案的旁邊。
  4. 確保 root 中含有 rules 檔案,且權限已設為 644。

範例 5-1 custom_probes 檔案

#!/bin/sh
# 
# custom_probe script to test for the presence of a TCX graphics card.
# 

# 
# 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
  if
}

範例 5-2 rules 檔案中使用的自訂探測關鍵字

此範例 rules 檔案將顯示先前範例中所定義的探測關鍵字 (tcx) 的用法。如果 TCX 圖形卡已安裝在系統中,並被找到,則系統會執行 profile_tcx。否則便執行 profile

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

另請參閱

您可以在下列目錄中找到附加的探測函式範例與比對函式範例:


備註 - 一律將偵測關鍵字置於 rules 檔案的開頭或接近開頭的地方。這個放置位置會確保已在其他依賴探測關鍵字的規則關鍵字之前讀取及執行關鍵字。