.\" dpkg manual page - deb-triggers(5) .\" .\" Copyright Š 2008 Guillem Jover .\" Copyright Š 2011 RaphaĂŤl Hertzog .\" .\" This is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see . . .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH deb\-triggers 5 2011\-08\-14 "Projekt Debian" "programy pomocnicze dpkg" .SH NAZWA deb\-triggers \- wyzwalacze dla pakietów . .SH SKŁADNIA wyzwalacze . .SH OPIS Pakiet deklaruje swój związek z pewnym wyzwalaczem lub wyzwalaczami, załączając plik \fItriggers\fP warunków uruchomienia wyzwalaczy w swoim archiwum kontrolnym (czyli \fIDEBIAN/triggers\fP podczas tworzenia pakietu). .PP Ten plik zawiera dyrektywy, po jednej w linii. Początkowe i końcowe spacje oraz wszystkie znaki po pierwszym \fB#\fP w liniach są usuwane, zaś puste linie są ignorowane. .PP Aktualnie wspierane dyrektywy kontrolne wyzwalaczy: .PP .in +5 \fBinterest\fP \fInazwa\-wyzwalacza\fP .PP .in +5 \fBinterest\-noawait\fP \fInazwa\-wyzwalacza\fP .PP .in +5 Określa, że pakiet będzie uruchamiał nazwany wyzwalacz. Wszystkie wyzwalacze interesujące dla pakietu muszą być wymienione z użyciem tej dyrektywy w pliku kontrolnym triggers. Wariant "noawait" nie umieszcza wyzwalanych pakietów w stanie oczekiwania na wyzwalacze (trigger\-awaited). Powinien być on używany, gdy funkcja udostępniana przez wyzwalacz nie jest kluczowa. .PP .in +5 \fBactivate\fP \fInazwa\-wyzwalacza\fP .PP .in +5 \fBactivate\-noawait\fP \fInazwa\-wyzwalacza\fP .PP .in +5 Powoduje, że zmiany stanu pakietu aktywują określony wyzwalacz. Aktywacja wyzwalacza nastąpi na początku następujących operacji: unpack, configure, remove (dodany do obsługi pakietów będących w konflikcie), purge i deconfigure. Wariant "noawait" nie umieszcza wyzwalanych pakietów w stanie oczekiwania na wyzwalacze (trigger\-awaited). Powinien być on używany, gdy funkcja udostępniana przez wyzwalacz nie jest kluczowa. .PP .in +5 Jeśli pakiet zniknie podczas rozpakowywania innego pakietu, wyzwalacz zostanie aktywowany gdy zniknięcie zostanie odnotowane pod koniec operacji unpack. Przetwarzanie wyzwalaczy oraz przejście pakietu ze stanu "wyzwalacze\-oczekujące" (triggers\-awaited) do stanu "zainstalowany" nie powodują aktywacji wyzwalaczy. W przypadku rozpakowywania aktywowane zostaną wyzwalacze wymienione zarówno w starej jak i w nowej wersji pakietu. .PP Nieznane dyrektywy są błędami uniemożliwiającymi instalację pakietu. .PP Warianty "\-noawait" są obsługiwane wyłącznie przez dpkg w wersji 1.16.1 lub nowszej i będą przyczyną błędów w starszych dpkg. W związku z tym zaleca się ustawienie "Pre\-Depends: dpkg (>= 1.16.1)" do pakietów, które chcą używać tych dyrektyw. . .SH "ZOBACZ TAKŻE" \fBdpkg\-trigger\fP(1), \fBdpkg\fP(1), \fB/usr/share/doc/dpkg\-dev/triggers.txt.gz\fP. .SH "TŁUMACZE" Piotr Roszatycki , 1999 .br Bartosz Feński , 2004-2005 .br Robert Luberda , 2006-2008 .br Wiktor Wandachowicz , 2008 .br Michał Kułach , 2012