.
OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive-filesystem?expand=0&rev=5
This commit is contained in:
parent
e6d213f037
commit
3f05a58a0f
@ -23,7 +23,6 @@ export LANG MKTEXLSR
|
||||
|
||||
mkdir -p /var/run/texlive
|
||||
test $? -gt 0 && exit 0
|
||||
trap 'rm -rf /var/run/texlive' EXIT
|
||||
|
||||
rotator ()
|
||||
{
|
||||
@ -58,11 +57,13 @@ unset KPSE_DOT || true
|
||||
: ${TEXMFMAIN:=$(kpsewhich --expand-path='$TEXMFMAIN' 2> /dev/null)}
|
||||
: ${TEXMFDIST:=$(kpsewhich --expand-path='$TEXMFDIST' 2> /dev/null)}
|
||||
: ${TEXMFVAR:=$(kpsewhich --var-value=TEXMFVAR 2> /dev/null)}
|
||||
: ${TEXMFCNF:=$(kpsewhich texmf.cnf 2> /dev/null)}
|
||||
: ${TEXMFCNFFILE:=$(kpsewhich texmf.cnf 2> /dev/null)}
|
||||
: ${TEXMFSYSCONFIG:=$(kpsewhich --expand-path='$TEXMFSYSCONFIG' 2> /dev/null)}
|
||||
: ${TEXMFLSR:=$(kpsewhich --show-path=ls-R 2> /dev/null)}
|
||||
: ${WEB2C:=$TEXMFVAR/web2c}
|
||||
|
||||
test -L "$TEXMFCNFFILE" && TEXMFCNFFILE="$(readlink -f "$TEXMFCNFFILE" 2> /dev/null)"
|
||||
|
||||
size=$(find /etc/texmf/ls-R -follow -printf '%s')
|
||||
test $size -lt 80 && > /var/run/texlive/run-mktexlsr
|
||||
|
||||
@ -94,6 +95,14 @@ if test -e /var/run/texlive/run-fmtutil; then
|
||||
let rc+=$?
|
||||
rm -f /var/run/texlive/run-fmtutil
|
||||
fi
|
||||
if test -x /usr/bin/mtxrun ; then
|
||||
test $VERBOSE = true && echo -e "\r[ ]Generate file database."
|
||||
TEXMF=${TEXMFDIST} \
|
||||
TEXMFCACHE=${$TEXMFVAR} \
|
||||
TEXMFCNF=${TEXMFCNFFILE%/*} \
|
||||
/usr/bin/mtxrun --generate < /dev/null 1>&4 2>&4
|
||||
let rc+=$?
|
||||
fi
|
||||
if test -e /var/run/texlive/run-updmap; then
|
||||
test $VERBOSE = true && echo -e "\r[ ]Updating TeX font mappings."
|
||||
updmap-sys --nohash < /dev/null 1>&4 2>&4
|
||||
@ -124,12 +133,10 @@ fi
|
||||
type -p readlink &> /dev/null || exit 0
|
||||
type -p texconfig-sys &> /dev/null || exit 0
|
||||
|
||||
test -L "$TEXMFCNF" && TEXMFCNF="$(readlink -f "$TEXMFCNF" 2> /dev/null)"
|
||||
|
||||
#
|
||||
# Configuration broken
|
||||
#
|
||||
if test ! -e "$TEXMFCNF" ; then
|
||||
if test ! -e "$TEXMFCNFFILE" ; then
|
||||
echo "${0##*/}: Configuration of texlive installation not found."
|
||||
exit 0
|
||||
fi
|
||||
@ -138,7 +145,7 @@ init=false
|
||||
for f in $(find ${WEB2C}/ -name '*.fmt' -name '*.mem' -o -name '*.base') ; do
|
||||
test -e "$f" || continue
|
||||
test -L "$f" && continue
|
||||
test "$TEXMFCNF" -nt "$f" && init=true
|
||||
test "$TEXMFCNFFILE" -nt "$f" && init=true
|
||||
test -s "$f" && touch "$f"
|
||||
done
|
||||
if test $init = true ; then
|
||||
@ -173,7 +180,7 @@ cnf_mfont=$(tcfmgr --cmd find --file mktex.cnf)
|
||||
cnf_xdvi=$(tcfmgr --cmd find --file XDvi)
|
||||
cnf_dvips=$(tcfmgr --cmd find --file config.ps)
|
||||
cnf_lang=$(TEXMF=$TEXMFSYSCONFIG kpsewhich language.dat 2> /dev/null)
|
||||
cnf_base=$(TEXMF=$TEXMF kpsewhich language.us 2> /dev/null)
|
||||
cnf_base=$(TEXMF=$TEXMFMAIN kpsewhich language.us 2> /dev/null)
|
||||
|
||||
test -n "${cnf_mfont}" || exit 0
|
||||
test -n "${cnf_xdvi}" || exit 0
|
||||
|
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 22 16:28:01 UTC 2012 - werner@suse.de
|
||||
|
||||
- Do not remove /var/run/texlive, add mtxrun to update script
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 22 13:11:08 UTC 2012 - werner@suse.de
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user