Fix ldconfig to be run on -libs not on the main package. Fix main package

and plugins not to reset inappropriately.
This commit is contained in:
Peter Jones 2008-06-17 17:43:57 +00:00
parent 21ba79feb4
commit e8953b5a73

View File

@ -86,32 +86,41 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig %postun
%postun -p /sbin/ldconfig echo plymouth postun "$@"
if [ $1 -eq 0 ]; then
%preun rm %{_libdir}/plymouth/default.so
if [ $1 -eq 1 ]; then
%{_sbindir}/plymouth-set-default-plugin --reset
fi fi
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%post plugin-spinfinity %post plugin-spinfinity
echo plymouth-spinfinity post "$@"
if [ $1 -eq 1 ]; then if [ $1 -eq 1 ]; then
%{_sbindir}/plymouth-set-default-plugin spinfinity %{_sbindir}/plymouth-set-default-plugin spinfinity
fi fi
%postun plugin-spinfinity %postun plugin-spinfinity
echo plymouth-spinfinity postun "$@"
if [ $1 -eq 0 ]; then if [ $1 -eq 0 ]; then
%{_sbindir}/plymouth-set-default-plugin --reset if [ "$(%{_sbindir}/plymouth-set-default-plugin)" == "spinfinity" ]; then
%{_sbindir}/plymouth-set-default-plugin --reset
fi
fi fi
%post plugin-fade-in %post plugin-fade-in
echo plymouth-fade-in post "$@"
if [ $1 -eq 1 ]; then if [ $1 -eq 1 ]; then
%{_sbindir}/plymouth-set-default-plugin fade-in %{_sbindir}/plymouth-set-default-plugin fade-in
fi fi
%postun plugin-fade-in %postun plugin-fade-in
echo plymouth-fade-in postun "$@"
if [ $1 -eq 0 ]; then if [ $1 -eq 0 ]; then
%{_sbindir}/plymouth-set-default-plugin --reset if [ "$(%{_sbindir}/plymouth-set-default-plugin)" == "fade-in" ]; then
%{_sbindir}/plymouth-set-default-plugin --reset
fi
fi fi
%files %files