]> git.pld-linux.org Git - packages/rpm.git/commitdiff
- more verbose posttrans auto/th/rpm-5.4.10-0.21
authorJan Rękorajski <baggins@pld-linux.org>
Wed, 19 Sep 2012 12:52:34 +0000 (14:52 +0200)
committerJan Rękorajski <baggins@pld-linux.org>
Wed, 19 Sep 2012 12:52:34 +0000 (14:52 +0200)
rpm.spec

index 788418d5fe4ce1e6176249b63f316cc2327441be..aac4b6a48b56662458a96a54841fd1370b8e905d 100644 (file)
--- a/rpm.spec
+++ b/rpm.spec
@@ -1123,12 +1123,19 @@ fi
 %posttrans
 if [ -x %{_rpmlibdir}/bin/rpmdb_checkversion ] && \
                ! %{_rpmlibdir}/bin/rpmdb_checkversion -h /var/lib/rpm -d /var/lib/rpm ; then
-       if %{__cp} -a /var/lib/rpm /var/lib/rpm.rpmbackup ; then
+       if [ ! -e /var/lib/rpm.rpmbackup ] && %{__cp} -a /var/lib/rpm /var/lib/rpm.rpmbackup ; then
                echo
                echo "Backup of the rpm database has been created in /var/lib/rpm.rpmbackup"
                echo
        fi
-       [ -x %{_rpmlibdir}/bin/dbconvert ] && %{_rpmlibdir}/bin/dbconvert --rebuilddb
+       if [ -x %{_rpmlibdir}/bin/dbconvert ]; then
+               if ! %{_rpmlibdir}/bin/dbconvert --rebuilddb ; then
+                       echo
+                       echo "rpm database conversion failed!"
+                       echo "You have to run  %{_rpmlibdir}/bin/dbconvert manually"
+                       echo
+               fi
+       fi
 fi
 
 %triggerpostun -- %{name} < 4.4.9-44
This page took 0.035419 seconds and 4 git commands to generate.