SPECS: mozilla-firefox-lang-pl.spec - PATCH

Maciej Witaszek maciek2w at gmail.com
Tue Oct 18 15:58:54 CEST 2005


Hi,

I try to remove a mozilla-firefox and mozilla-firefox-lang-pl package, 
but I get an error.
The mozilla-firefox-lang-pl was build from SPEC - revision 1.20.

=== error log ===
[maciek at tryk SPECS]$ sudo rpm -e mozilla-firefox-lang-pl mozilla-firefox-1.0.7
cat: /usr/lib/mozilla-firefox/chrome/*-installed-chrome.txt: No such file or directory
error: %postun(mozilla-firefox-lang-pl-1.0.7-1.i686) scriptlet failed, exit status 1
=== end error log ===

If you remove mozilla-firefox-lang-pl there's %postun macro that rebuild installed-chrome.txt,
but all files *-installed-chrome.txt was removed already. The macro fails so fails removing
this package. This patch check if there's any *-installed-chrome.txt files then rebuild installed-chrome.txt.

=== patch ===
--- mozilla-firefox-lang-pl.spec.orig   2005-10-18 15:28:04.000000000 +0200
+++ mozilla-firefox-lang-pl.spec        2005-10-18 15:29:29.000000000 +0200
@@ -53,7 +53,10 @@

 %postun
 umask 022
-cat %{_firefoxdir}/chrome/*-installed-chrome.txt >%{_firefoxdir}/chrome/installed-chrome.txt
+if [[ -f %{_firefoxdir}/chrome/*-installed-chrome.txt ]];
+then
+    cat %{_firefoxdir}/chrome/*-installed-chrome.txt >%{_firefoxdir}/chrome/installed-chrome.txt;
+fi

 %files
 %defattr(644,root,root,755)
=== end patch ===

-- 
Maciej Witaszek <maciek2w at gmail_nospam.com>




More information about the pld-devel-en mailing list