aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2003-08-03 00:43:29 +0000
committerDavid Shaw <[email protected]>2003-08-03 00:43:29 +0000
commitf3a7f5e5739f9e5cf14bab3dee14fcc4ba240a7f (patch)
tree20d2a8c074e8a2c779009f1e4df7041f221c4fda
parent* parse-packet.c (parse_signature): Don't give "signature packet without (diff)
downloadgnupg-f3a7f5e5739f9e5cf14bab3dee14fcc4ba240a7f.tar.gz
gnupg-f3a7f5e5739f9e5cf14bab3dee14fcc4ba240a7f.zip
* gnupg.spec.in: Make sure that install-info is called in such a way that
doesn't bork the RPM install if it cannot complete (necessary for some upgrade scenarios).
-rw-r--r--scripts/ChangeLog6
-rw-r--r--scripts/gnupg.spec.in10
2 files changed, 12 insertions, 4 deletions
diff --git a/scripts/ChangeLog b/scripts/ChangeLog
index a58399ce5..652e07fa4 100644
--- a/scripts/ChangeLog
+++ b/scripts/ChangeLog
@@ -1,3 +1,9 @@
+2003-08-01 David Shaw <[email protected]>
+
+ * gnupg.spec.in: Make sure that install-info is called in such a
+ way that doesn't bork the RPM install if it cannot complete
+ (necessary for some upgrade scenarios).
+
2003-07-31 David Shaw <[email protected]>
* gnupg.spec.in: Rework much of the spec to use %-macros
diff --git a/scripts/gnupg.spec.in b/scripts/gnupg.spec.in
index e42ce4917..844e9bda6 100644
--- a/scripts/gnupg.spec.in
+++ b/scripts/gnupg.spec.in
@@ -184,13 +184,15 @@ rm %{buildroot}%{_infodir}/dir
%attr (0755,root,root) %{_libexecdir}/*
%post
-/sbin/install-info %{_infodir}/gpg.info %{_infodir}/dir
-/sbin/install-info %{_infodir}/gpgv.info %{_infodir}/dir
+/sbin/install-info %{_infodir}/gpg.info %{_infodir}/dir 2>/dev/null || :
+/sbin/install-info %{_infodir}/gpgv.info %{_infodir}/dir 2>/dev/null || :
%preun
if [ $1 = 0 ]; then
- /sbin/install-info --delete %{_infodir}/gpg.info %{_infodir}/dir
- /sbin/install-info --delete %{_infodir}/gpgv.info %{_infodir}/dir
+ /sbin/install-info --delete %{_infodir}/gpg.info \
+ %{_infodir}/dir 2>/dev/null || :
+ /sbin/install-info --delete %{_infodir}/gpgv.info \
+ %{_infodir}/dir 2>/dev/null || :
fi
%clean