forked from pool/texlive-filesystem
Accepting request 758097 from Publishing:TeXLive
- Harden ls-R file generation at installation (bsc#1158910) OBS-URL: https://build.opensuse.org/request/show/758097 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texlive-filesystem?expand=0&rev=38
This commit is contained in:
commit
ab54a14b40
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 19 08:04:39 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
||||||
|
|
||||||
|
- Harden ls-R file generation at installation (bsc#1158910)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Dec 13 14:12:29 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
Fri Dec 13 14:12:29 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
%define texlive_version 2019
|
%define texlive_version 2019
|
||||||
%define texlive_previous 2018
|
%define texlive_previous 2018
|
||||||
%define texlive_release 20190407
|
%define texlive_release 20190407
|
||||||
%define texlive_noarch 165
|
%define texlive_noarch 169
|
||||||
%define texlive_source texlive-20190407-source
|
%define texlive_source texlive-20190407-source
|
||||||
|
|
||||||
%define __perl_requires %{nil}
|
%define __perl_requires %{nil}
|
||||||
@ -46,6 +46,8 @@ Requires(pre): /usr/bin/getent
|
|||||||
Requires(pre): /usr/sbin/groupadd
|
Requires(pre): /usr/sbin/groupadd
|
||||||
Requires(post): %fillup_prereq
|
Requires(post): %fillup_prereq
|
||||||
Requires(post): permissions
|
Requires(post): permissions
|
||||||
|
Requires(post): /usr/bin/mktemp
|
||||||
|
Requires(post): /usr/bin/mv
|
||||||
Requires(pre): /usr/bin/perl
|
Requires(pre): /usr/bin/perl
|
||||||
Requires(pre): /usr/bin/clear
|
Requires(pre): /usr/bin/clear
|
||||||
Requires(pre): /usr/bin/dialog
|
Requires(pre): /usr/bin/dialog
|
||||||
@ -15383,6 +15385,7 @@ popd
|
|||||||
%post
|
%post
|
||||||
%fillup_only -n texlive
|
%fillup_only -n texlive
|
||||||
# the ls-R file (empty at package time)
|
# the ls-R file (empty at package time)
|
||||||
|
error=0
|
||||||
for dir in %{_texmfconfdir} \
|
for dir in %{_texmfconfdir} \
|
||||||
%{_fontcache} \
|
%{_fontcache} \
|
||||||
%{_texmfvardir} \
|
%{_texmfvardir} \
|
||||||
@ -15390,10 +15393,16 @@ for dir in %{_texmfconfdir} \
|
|||||||
%{_texmfvardir}/main
|
%{_texmfvardir}/main
|
||||||
do
|
do
|
||||||
test ! -e ${dir}/ls-R || continue
|
test ! -e ${dir}/ls-R || continue
|
||||||
|
tmp=$(mktemp ${dir}/ls-R.XXXXXX) || error=1
|
||||||
|
test $error = 0 || continue
|
||||||
|
mv ${tmp} ${dir}/ls-R || error=1
|
||||||
|
test $error = 0 || continue
|
||||||
|
chown root:%{texgrp} ${dir}/ls-R || error=1
|
||||||
|
test $error = 0 || continue
|
||||||
|
chmod 0664 ${dir}/ls-R || error=1
|
||||||
|
test $error = 0 || continue
|
||||||
echo '%% ls-R -- filename database for kpathsea; do not change this line.' > \
|
echo '%% ls-R -- filename database for kpathsea; do not change this line.' > \
|
||||||
${dir}/ls-R
|
${dir}/ls-R
|
||||||
chown root:%{texgrp} ${dir}/ls-R || :
|
|
||||||
chmod 0664 ${dir}/ls-R || :
|
|
||||||
done
|
done
|
||||||
%if %{defined set_permissions}
|
%if %{defined set_permissions}
|
||||||
%set_permissions %{_texmfconfdir}/ls-R
|
%set_permissions %{_texmfconfdir}/ls-R
|
||||||
@ -15418,6 +15427,7 @@ done
|
|||||||
mkdir -p /var/run/texlive
|
mkdir -p /var/run/texlive
|
||||||
> /var/run/texlive/run-mktexlsr
|
> /var/run/texlive/run-mktexlsr
|
||||||
> /var/run/texlive/run-update
|
> /var/run/texlive/run-update
|
||||||
|
test $error = 0 || exit 1
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
if test $1 = 1; then
|
if test $1 = 1; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user