It appears that triggers in Cooker's RPM (dunno about other versions) don't react to a package with Provides: of what they're looking for, only for a package with the given name...
Test case spec files attached, as well as test output: rpm -Uvh /home/Maksim/rpm/RPMS/i586/sadeagle_trig_name-1.0-1mdk.i586.rpm Preparing... ########################################### [100%] rpm -Uvh /home/Maksim/rpm/RPMS/i586/sadeagle_pkg-1.0-1mdk.i586.rpm Preparing... ########################################### [100%] Triggered on package install <--- Works as it should rpm -e sadeagle_pkg sadeagle_trig_name (Removed) rpm -Uvh /home/Maksim/rpm/RPMS/i586/sadeagle_trig_provides-1.0-1mdk.i586.rpm Preparing... ########################################### [100%] rpm -Uvh /home/Maksim/rpm/RPMS/i586/sadeagle_pkg-1.0-1mdk.i586.rpm Preparing... ########################################### [100%] [root@Desktop rpms]# --- No output despite: rpm -q sadeagle_trig_provides --triggers triggerin script (through /bin/sh) -- sadeagle_pkg_prov echo "Triggered on provides install" rpm -q --whatprovides sadeagle_pkg_prov sadeagle_pkg-1.0-1mdk (Reading the specs should make the output make more sense) Thanks, Sad Eagle
Summary: Trigger on provides test RPM Name: sadeagle_trig_provides Version: 1.0 Release: 1mdk Group: System/Kernel and hardware BuildRoot: /var/tmp/%{name}-%{version} Distribution: Mandrake Linux License: GPL %description Test triggering on provides %prep rm -rf ${RPM_BUILD_ROOT} %build %install %clean %files %triggerin -- sadeagle_pkg_prov echo "Triggered on provides install"
Summary: Trigger on name test RPM Name: sadeagle_trig_name Version: 1.0 Release: 1mdk Group: System/Kernel and hardware BuildRoot: /var/tmp/%{name}-%{version} Packager: Maksim Orlovich <[EMAIL PROTECTED]> Distribution: Mandrake Linux License: GPL %description Test triggering on name %prep rm -rf ${RPM_BUILD_ROOT} %build %install %clean %files %triggerin -- sadeagle_pkg echo "Triggered on package install"
Summary: Test RPM to trigger on Name: sadeagle_pkg Provides: sadeagle_pkg_prov Version: 1.0 Release: 1mdk Group: System/Kernel and hardware BuildRoot: /var/tmp/%{name}-%{version} Packager: Maksim Orlovich <[EMAIL PROTECTED]> Distribution: Mandrake Linux License: GPL %description Test triggering.. %prep rm -rf ${RPM_BUILD_ROOT} %build %install %clean %files