[packages/rpm/db52] - require coreutils for postrans and don't check for programs that must be there after transacion

baggins baggins at pld-linux.org
Tue Nov 27 19:11:16 CET 2012


commit d25ec6ea7d8aa9493ca366566d26e066a5f9f311
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Tue Nov 27 19:10:40 2012 +0100

    - require coreutils for postrans and don't check for programs that must
      be there after transacion

 rpm.spec | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
---
diff --git a/rpm.spec b/rpm.spec
index 44d6f0d..d8704ad 100644
--- a/rpm.spec
+++ b/rpm.spec
@@ -317,6 +317,7 @@ BuildRequires:	libsemanage-static >= 2.1.0
 BuildRequires:	popt-static >= %{reqpopt_ver}
 BuildRequires:	zlib-static
 %endif
+Requires(posttrans):	coreutils
 Requires:	%{name}-base = %{version}-%{release}
 Requires:	%{name}-lib = %{version}-%{release}
 Requires:	beecrypt >= %{beecrypt_ver}
@@ -1194,11 +1195,10 @@ if [ -f %{_sysconfdir}/rpm/sysinfo ]; then
 	mkdir %{_sysconfdir}/rpm/sysinfo
 fi
 
-%if 0
 %posttrans
-if [ -e /var/lib/rpm/Packages ] && [ -x %{_rpmlibdir}/bin/rpmdb_checkversion ] && \
+if [ -e /var/lib/rpm/Packages ] && \
 		! %{_rpmlibdir}/bin/rpmdb_checkversion -h /var/lib/rpm -d /var/lib/rpm; then
-	if [ ! -e /var/lib/rpm.rpmbackup-%{version}-%{release} ] && [ -x /bin/cp ] && \
+	if [ ! -e /var/lib/rpm.rpmbackup-%{version}-%{release} ] && \
 			/bin/cp -a /var/lib/rpm /var/lib/rpm.rpmbackup-%{version}-%{release}; then
 		echo
 		echo "Backup of the rpm database has been created in /var/lib/rpm.rpmbackup-%{version}-%{release}"
@@ -1209,7 +1209,6 @@ if [ -e /var/lib/rpm/Packages ] && [ -x %{_rpmlibdir}/bin/rpmdb_checkversion ] &
 
 	%{_rpmlibdir}/bin/dbupgrade.sh
 fi
-endif
 
 %triggerpostun -- %{name} < 4.4.9-44
 %{_rpmlibdir}/hrmib-cache
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm.git/commitdiff/d25ec6ea7d8aa9493ca366566d26e066a5f9f311



More information about the pld-cvs-commit mailing list