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