support _disable_auto_rebuilddb macro in posttrans

(cherry picked from commit 250f8777772869bcda1fbc381221aea5f040ce23)
This commit is contained in:
renxichen 2023-09-08 15:24:47 +08:00 committed by openeuler-sync-bot
parent 75cd9e508b
commit 588980ca47

View File

@ -1,6 +1,6 @@
Name: rpm
Version: 4.17.0
Release: 29
Release: 30
Summary: RPM Package Manager
License: GPLv2+
URL: http://www.rpm.org/
@ -301,12 +301,15 @@ make check || (cat tests/rpmtests.log; exit 0)
%posttrans
{
set -e
dbpath=$(rpm -E %{_dbpath})
while [ -e ${dbpath}/Packages ]
do
date >> /var/log/rebuilddb.log 2>&1
rpm -vvv --rebuilddb >> /var/log/rebuilddb.log 2>&1
done
disable_auto_rebuilddb=$(rpm -E 0%%{?_disable_auto_rebuilddb})
if [ ${disable_auto_rebuilddb} -eq 0 ]; then
dbpath=$(rpm -E %{_dbpath})
while [ -e ${dbpath}/Packages ]
do
date >> /var/log/rebuilddb.log 2>&1
rpm -vvv --rebuilddb >> /var/log/rebuilddb.log 2>&1
done
fi
} &
%files -f %{name}.lang
@ -400,6 +403,9 @@ make check || (cat tests/rpmtests.log; exit 0)
%{_mandir}/man1/gendiff.1*
%changelog
* Fri Sep 08 2023 renhongxun<renhongxun@h-partners.com> - 4.17.0-30
- support _disable_auto_rebuilddb macro in posttrans
* Tue Sep 05 2023 renhongxun<renhongxun@h-partners.com> - 4.17.0-29
- Fix the coredump which may occur during upgrading of rpm