Oracle® Solaris 11.2 での Image Packaging System を使用したソフトウェアのパッケージ化と配布

印刷ビューの終了

更新: 2014 年 7 月
 
 

変換規則

このセクションでは、変換規則の例を示し、すべての変換規則の各部について説明します。

Oracle Solaris では、kernel という名前のサブディレクトリに配布するファイルはカーネルモジュールとして扱われ、リブートが必要としてタグ付けされます。次のタグは、path 属性値に kernel が含まれるアクションに適用されます。

reboot-needed=true

このタグを適用するには、次の規則を pkgmogrify 規則ファイルに指定します。

<transform file path=.*kernel/.+ -> default reboot-needed true>
区切り記号

この規則は <> で囲む必要があります。その規則の -> の左側の部分は、選択セクションまたは照合セクションです。-> の右側の部分は、その操作の実行セクションです。

transform

この規則のタイプ。

file

この規則を file アクションにのみ適用します。これは、その規則の選択セクションと呼ばれます。

path=.*kernel/.+

正規表現 path=.*kernel/.+ に一致する path 属性を持つ file アクションのみを変換します。これは、その規則の照合セクションと呼ばれます。

default

default に続く属性と値を、まだその属性に値が設定されていない一致するアクションに追加します。

reboot-needed

設定される属性。

true

設定される属性の値。

変換規則の選択セクションまたは照合セクションは、アクションタイプによって、またアクション属性値によって制限されることがあります。これらの一致規則のしくみについての詳細は、pkgmogrify のマニュアルページを参照してください。通常は、ファイルシステムの指定された領域に配布するアクションを選択するために使用します。たとえば、次の規則では、operationusr/binusr/bin 内で配布されたすべてのものがデフォルトで適切なユーザーまたはグループになるようにするために使用できます。

<transform file dir link hardlink path=usr/bin.* -> operation>

pkgmogrify(1) のマニュアルページでは、pkgmogrify がアクション属性の追加、削除、設定、編集、およびアクション全体の追加と削除を実行できる多数の操作について説明されています。