J'ai regardé la source de man-db et ils utilisent "interest" comme ceci: interest /un/chemin/
Cela voudrais dire qu'un scritp s'execute à chaque fois qu'on touche au répertoire "/un/chemin/"... mais quel script?!
Dans le fichier "postinst" de man-db je vois ceci:
if [ "1ドル" = triggered ]; then
# We don't print a status message here, as dpkg already said
# "Processing triggers for man-db ...".
run_mandb -pq
exit 0
fi
Donc, apparement, le fichier "postinst" du paquet ayant créé le trigger est exécuté et on peut détecter s'il est exécuté en trigger comme ci-dessus.
D'autres part, on peut apparement "forcer" un trigger avec la directive activate < trigger >
Donc, si je ne me trompe pas dans ce que j'avance ci-dessus, mon problème est résolu, merci :-)
[^] # Re: man
Posté par Skami_18 . En réponse au message Paquets Debian: triggers, triggers pour man-db. Évalué à 3.
interest /un/chemin/
Cela voudrais dire qu'un scritp s'execute à chaque fois qu'on touche au répertoire "/un/chemin/"... mais quel script?!
Dans le fichier "postinst" de man-db je vois ceci:
run_mandb () {
db_get man-db/auto-update
[ "$RET" = true ] || return 0
# start-stop-daemon isn't available when running from debootstrap.
perl -e '@pwd = getpwnam("man"); $( = $) = $pwd[3]; $< = $> = $pwd[2];
exec "/usr/bin/mandb", @ARGV' -- "$@" || true
}
if [ "1ドル" = triggered ]; then
# We don't print a status message here, as dpkg already said
# "Processing triggers for man-db ...".
run_mandb -pq
exit 0
fi
Donc, apparement, le fichier "postinst" du paquet ayant créé le trigger est exécuté et on peut détecter s'il est exécuté en trigger comme ci-dessus.
D'autres part, on peut apparement "forcer" un trigger avec la directive activate < trigger >
Donc, si je ne me trompe pas dans ce que j'avance ci-dessus, mon problème est résolu, merci :-)