support _disable_auto_rebuilddb macro in posttrans
This commit is contained in:
parent
ecadec903e
commit
09e25fe3bd
8
rpm.spec
8
rpm.spec
@ -1,6 +1,6 @@
|
|||||||
Name: rpm
|
Name: rpm
|
||||||
Version: 4.18.1
|
Version: 4.18.1
|
||||||
Release: 7
|
Release: 8
|
||||||
Summary: RPM Package Manager
|
Summary: RPM Package Manager
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
URL: http://www.rpm.org/
|
URL: http://www.rpm.org/
|
||||||
@ -217,12 +217,15 @@ make clean
|
|||||||
%posttrans
|
%posttrans
|
||||||
{
|
{
|
||||||
set -e
|
set -e
|
||||||
|
disable_auto_rebuilddb=$(rpm -E 0%%{?_disable_auto_rebuilddb})
|
||||||
|
if [ ${disable_auto_rebuilddb} -eq 0 ]; then
|
||||||
dbpath=$(rpm -E %{_dbpath})
|
dbpath=$(rpm -E %{_dbpath})
|
||||||
while [ -e ${dbpath}/Packages ]
|
while [ -e ${dbpath}/Packages ]
|
||||||
do
|
do
|
||||||
date >> /var/log/rebuilddb.log 2>&1
|
date >> /var/log/rebuilddb.log 2>&1
|
||||||
rpm -vvv --rebuilddb >> /var/log/rebuilddb.log 2>&1
|
rpm -vvv --rebuilddb >> /var/log/rebuilddb.log 2>&1
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
} &
|
} &
|
||||||
|
|
||||||
%files -f %{name}.lang
|
%files -f %{name}.lang
|
||||||
@ -324,6 +327,9 @@ make clean
|
|||||||
%exclude %{_mandir}/man8/rpmspec.8.gz
|
%exclude %{_mandir}/man8/rpmspec.8.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Sep 08 2023 renhongxun<renhongxun@h-partners.com> - 4.18.1-8
|
||||||
|
- support _disable_auto_rebuilddb macro in posttrans
|
||||||
|
|
||||||
* Wed Sep 06 2023 renhongxun<renhongxun@h-partners.com> - 4.18.1-7
|
* Wed Sep 06 2023 renhongxun<renhongxun@h-partners.com> - 4.18.1-7
|
||||||
- Fix a copy-paste error in --help
|
- Fix a copy-paste error in --help
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user