Don't use wildcards in pre/posttrans to prevent accidental removal of data that shouldn't be touched

OBS-URL: https://build.opensuse.org/package/show/devel:languages:php/php7-pear?expand=0&rev=12
This commit is contained in:
Arjen de Korte 2019-11-28 07:12:40 +00:00 committed by Git OBS Bridge
parent c1bbc795e3
commit c2b6bba6c6

View File

@ -97,7 +97,7 @@ rm -rf %{buildroot}/{.depdb,.depdblock}
%pre
if [ -d %{peardir}/.registry -a ! -d %{metadir}/.registry ]; then
mkdir -p %{metadir}
cp -af %{peardir}/.??* %{metadir}
cp -af %{peardir}/{.channels,.registry} %{metadir}
fi
%posttrans
@ -105,7 +105,7 @@ mdir=$(%{_bindir}/pear config-get metadata_dir system)
if [ "${mdir}" != "%{metadir}" -a -d %{metadir}/.registry ]; then
%{_bindir}/pear config-set metadata_dir %{metadir} system
%{_bindir}/pear config-set metadata_dir %{metadir}
rm -rf %{peardir}/.??*
rm -rf %{peardir}/{.channels,.registry}
fi
%files
@ -118,15 +118,9 @@ fi
%dir %{_localstatedir}/cache/pear
%exclude %{_bindir}/peardev
%exclude %{metadir}/{.depdblock,.lock}
%exclude %{metadir}/.channels/.alias/pecl.txt
%exclude %{metadir}/.channels/pecl.php.net.reg
%exclude %{metadir}/.registry/.channel.pecl.php.net
%exclude %{peardir}/test
%files -n php7-pecl
%{_bindir}/pecl
%{metadir}/.channels/.alias/pecl.txt
%{metadir}/.channels/pecl.php.net.reg
%{metadir}/.registry/.channel.pecl.php.net
%changelog