On Sunday 01 April 2007, Till Maas wrote: > When updating a kernel module, > unloading it in %preun and loading the new one in %post seems to me to be > the desired behaviour. As with all packages on upgrades, %post of the new package is run before %preun of the old. > > The scriptlets above also > > don't take into account if the package being installed/upgraded/erased > > contains modules for the currently running kernel in the first place; if > > not, they're not desirable. > > As far as I understand the scriptlets, they will silently fail when one > installs the wrong kernel-module, but why should this happen in reality? What's "wrong kernel module"? And it happens every time one updates a kernel and installs module packages for it while still running some other kernel + modules. Or erasing an old kernel and some module packages for it while running a newer kernel + modules. > Also you did not explain what is going wrong > with these scriptlets except that they would do nothing in some cases. You got it backwards, the simplistic scriptlets posted would do things in situations where they shouldn't be doing anything (this depends on the packaging scheme used - I'm assuming you're using the http://fedoraproject.org/wiki/Packaging/KernelModules one). Example: running kernel version X and foo modules for it. Install kernel version Y and corresponding foo modules for it -> the installation would try to insmod the foo module _for kernel X_. Remove kernel version Y and foo modules for it while still running kernel X -> the erase would try to remove the modules _from the running kernel X_. -- Fedora-maintainers mailing list Fedora-maintainers@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-maintainers -- Fedora-maintainers-readonly mailing list Fedora-maintainers-readonly@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-maintainers-readonly