次の表に、変数の指定形式、場所、および有効範囲をまとめています。
表 2–2 パッケージ環境変数の概要
変数が定義されている場所 |
変数の定義形式 |
定義される変数の種類 |
変数が評価されるタイミング |
変数が評価される場所 |
変数が置換される可能性のある項目 |
---|---|---|---|---|---|
pkginfo ファイル |
PARAM=value |
構築 |
構築時に無視される |
なし |
なし |
インストール |
インストール時 |
pkgmap ファイル内 |
owner、group、path、またはリンクターゲット |
|
|
prototype ファイル |
!PARAM=value |
構築 |
構築時 |
prototype ファイルおよび任意の組み込みファイル内 |
mode、owner、group、またはpath |
インストール |
構築時 |
prototype ファイルおよび任意の組み込みファイル内 |
!search コマンドと !command コマンドの使用時のみ |
|
|
pkgmk コマンド行 |
PARAM=value |
構築 |
構築時 |
prototype ファイル内 |
mode、owner、group、またはpath |
インストール |
構築時 |
prototype ファイル内 |
!search コマンド使用時のみ |
|
|
インストール時 |
pkgmap ファイル内 |
owner、group、path、またはリンクターゲット |
|
|
|