Re: Upgrade scriptlet

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Apr 17, 2011 at 02:28:58PM +0200, Michael Schwendt wrote:
> On Sun, 17 Apr 2011 13:02:12 +0300, VS wrote:
> 
> > For example if you install foo.i686 first, then later foo.x86_64:
> > at the time foo.x86_64's %post runs, $1 will be 2 in it even if nothing
> > is actually being upgraded.
> 
> Doesn't that break arch-specific scripts like the following?
> https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#GIO_modules
> 
> | %postun
> | gio-querymodules-%{__isa_bits} %{_libdir}/gio/modules &> /dev/null || :
> |
> | %post
> | if [ $1 -eq 1 ] ; then
> |     # For upgrades, the cache will be regenerated by the new package's %postun
> |     gio-querymodules-%{__isa_bits} %{_libdir}/gio/modules || :
> | fi
> 
> %post for the x86_64 would not refresh the cache, because $1 -eq 1 is false.
> Is there a %postun call for the old pkg (i.e. the i686 pkg)? If so, that
> %postun would refresh the wrong cache due to %_libdir.
> Or is there no %postun call because the install is not an upgrade?
> Then the cache would not be refreshed at all for the x86_64 install.
>
Filed: https://fedorahosted.org/fpc/ticket/81

-Toshio

Attachment: pgptAW1ByQFVx.pgp
Description: PGP signature

--
packaging mailing list
packaging@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/packaging

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Forum]     [KDE Users]

  Powered by Linux