アプリケーションパッケージ開発者ガイド

例 — ファイルの変更

説明

エントリがテーブルに追加されるか、オブジェクトがほかのプログラムまたはパッケージによって変更される可能性が高い新しいテーブルです。

実装

オブジェクトを、buildawk、または sed クラスに属するファイルタイプ e として定義します。この作業を実行するスクリプトは、自身を追加するのと同程度効率的に自身を削除する必要があります。

新しいソリッドステートのハードディスクをサポートするには、エントリを /etc/vfstab に追加する必要があります。

pkgmap ファイルのエントリは次のようになります。


1 e sed /etc/vfstab ? ? ?

request スクリプトは、パッケージで /etc/vfstab を変更するかどうかをオペレータに確認します。オペレータが "no" と答えると、このジョブを手動で実行する方法が表示され、次の処理が実行されます。


echo "CLASSES=none" >> $1

オペレータが "yes" と答えると、次の処理が実行されます。


echo "CLASSES=none sed" >> $1

これによって、必要な変更を行うクラスアクションスクリプトが起動されます。sed クラスは、パッケージファイル /etc/vfstab が、ターゲットシステム上の同じ名前のファイルに対するインストールおよび削除の両方の処理を含む sed プログラムであることを意味します。