On 1/18/21 10:10 AM, manuel wolfshant wrote:
tu de fapt cred ca vrei %triggerin dar nu stii asta
mda, intr-un final am gasit asta:
http://ftp.rpm.org/api/4.4.2.2/triggers.html

tot ce am gasit pana acum variaza de la documentatii de genul:
https://wiki.cdot.senecacollege.ca/wiki/RPM_spec_File_Contents
"The use of triggers should be avoided."

pana la documentatii "officiale"
https://rpm-packaging-guide.github.io/#triggers-and-scriptlets
http://ftp.rpm.org/max-rpm/s1-rpm-inside-scripts.html
https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/

unde detaliile de syntaxa si funtionare a triggers lipsesc complet (cel mult sunt doar amintite ca exista)

deci, revenind la http://ftp.rpm.org/api/4.4.2.2/triggers.html
vad la un moment dat
"The -n and -p arguments are the same as for post scripts"

am gasit ceva despre -p " allows the scriptlet to invoke a single program directly rather than having to spawn a shell to invoke the programs" aici https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/

dar despre -n nu am gasit dar uitandu-ma forma:
%trigger{un|in|postun} [[-n] <subpackage>] [-p <program>] -- <trigger>

imi imaginez ca e vorba de packetul care se instaleaza dar frazarea
"Will put a trigger in package 'package' which runs when the installation status of either fileutils > 3.0 or perl < 1.2 is changed."

deci pe langa %pre unde verific daca ipmitool e deja instalat pot sa adaug un
%triggerin -- ipmitool
adaugare_udev_rules

?

In plus profit de ocazie sa intreb:
%postun ruleaza si la uninstall si la upgrade
cum pot sa fac cleanup DOAR la uninstall?

Multumesc frumos de info!!
Adrian

_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro

Raspunde prin e-mail lui