名前
- Provided by: dpkg-dev (Version: 1.17.5ubuntu5.8)
- Source: dpkg
- Report a bug
triggers
パッケージは、 control アーカイブ内に triggers ファイル (つまりはパッケージ生成の際の DEBIAN/triggers など) を含めることで、トリガに対する関連付けを定義する。
このファイルには、各行ごとに 1 つのディレクティブが含まれる。行頭及び行末の空白文字と、# 以降の記載および空行は無視される。
現在サポートされているトリガ制御ディレクティブを以下に示す:
interest trigger-name
interest-noawait trigger-name
パッケージが、指定されたトリガをウォッチすることを示す。パッケージがウォッチするすべてのトリガは、トリガ制御ファイル内で本ディレクティブを用いて列挙しておく必要がある。"noawait"
をつけることで、ステータスが
trigger-awaitedであっても、パッケージがトリガされなくなる。これは、トリガによって提供される機能が重要でない場合に使用すべきである。
activate trigger-name
activate-noawait trigger-name
本パッケージの状態が変化した際に、指定したトリガを有効化するように設定する。トリガは次の操作の開始により有効化される:
unpack, configure,
remove(競合状態にあるパッケージによるものも含まれる),
purge, deconfigure 。"noawait"
をつけることで、ステータスが
trigger-awaited
であっても、パッケージがトリガされなくなる。これは、トリガによって提供される機能が重要でない場合に使用すべきである。
他のパッケージを unpack
している最中に本パッケージが削除された場合、unpack終了時に削除が確認された際に、トリガが有効化される。トリガ処理自体やtriggers-awaited
から installed
への状態変化により、トリガが有効化されることはない。unpack
の場合、パッケージの旧バージョンと新バージョンの両方で定義されているトリガが有効化される。
不明なディレクティブがあるとエラーが発生し、パッケージのインストールが失敗する。
The "-noawait" variants are only supported since dpkg 1.16.1, and will lead to errors if used with an older dpkg. It is thus recommended to add a "Pre-Depends: dpkg (>= 1.16.1)" to any package that wish to use those directives.
dpkg-trigger(1), dpkg(1), /usr/share/doc/dpkg-dev/triggers.txt.gz.
高橋 基信 <monyo@monyo.com>. 喜瀬 浩 <kise@fuyuneko.jp>. 関戸 幸一 <sekido@mbox.kyoto-inet.or.jp>. 鍋谷 栄展 <nabe@debian.or.jp>. 倉澤 望 <nabetaro@debian.or.jp>. 石川 睦 <ishikawa@linux.or.jp>. 鵜飼 文敏 <ukai@debian.or.jp>. 中野 武雄 <nakano@apm.seikei.ac.jp>.
Debian JP Documentation ML <debian-doc@debian.or.jp>.