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>
|
||||
|
||||
|
@ -24,7 +24,7 @@
|
||||
%define texlive_version 2019
|
||||
%define texlive_previous 2018
|
||||
%define texlive_release 20190407
|
||||
%define texlive_noarch 165
|
||||
%define texlive_noarch 169
|
||||
%define texlive_source texlive-20190407-source
|
||||
|
||||
%define __perl_requires %{nil}
|
||||
@ -46,6 +46,8 @@ Requires(pre): /usr/bin/getent
|
||||
Requires(pre): /usr/sbin/groupadd
|
||||
Requires(post): %fillup_prereq
|
||||
Requires(post): permissions
|
||||
Requires(post): /usr/bin/mktemp
|
||||
Requires(post): /usr/bin/mv
|
||||
Requires(pre): /usr/bin/perl
|
||||
Requires(pre): /usr/bin/clear
|
||||
Requires(pre): /usr/bin/dialog
|
||||
@ -15383,6 +15385,7 @@ popd
|
||||
%post
|
||||
%fillup_only -n texlive
|
||||
# the ls-R file (empty at package time)
|
||||
error=0
|
||||
for dir in %{_texmfconfdir} \
|
||||
%{_fontcache} \
|
||||
%{_texmfvardir} \
|
||||
@ -15390,10 +15393,16 @@ for dir in %{_texmfconfdir} \
|
||||
%{_texmfvardir}/main
|
||||
do
|
||||
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.' > \
|
||||
${dir}/ls-R
|
||||
chown root:%{texgrp} ${dir}/ls-R || :
|
||||
chmod 0664 ${dir}/ls-R || :
|
||||
done
|
||||
%if %{defined set_permissions}
|
||||
%set_permissions %{_texmfconfdir}/ls-R
|
||||
@ -15418,6 +15427,7 @@ done
|
||||
mkdir -p /var/run/texlive
|
||||
> /var/run/texlive/run-mktexlsr
|
||||
> /var/run/texlive/run-update
|
||||
test $error = 0 || exit 1
|
||||
|
||||
%postun
|
||||
if test $1 = 1; then
|
||||
|
Loading…
x
Reference in New Issue
Block a user