From a8b0de95842005e461dbb96951caa7e53fea61c1f4569cf3461bdd56514ef2d3 Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Fri, 22 Jun 2012 16:49:09 +0000 Subject: [PATCH] . OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive-filesystem?expand=0&rev=6 --- SuSEconfig.texlive | 58 ++++++++++++++++++++------------------ texlive-filesystem.changes | 5 ++++ 2 files changed, 36 insertions(+), 27 deletions(-) diff --git a/SuSEconfig.texlive b/SuSEconfig.texlive index 6375f64..9299e1d 100644 --- a/SuSEconfig.texlive +++ b/SuSEconfig.texlive @@ -83,18 +83,44 @@ enablemaps () # # Straightforward ... here we go # -if test -e /var/run/texlive/run-mktexlsr; then +for run in /var/run/texlive/run-mktexlsr* ; do + test -e $run || break test $VERBOSE = true && echo -e "\r[ ]Updating TeX hash data base." mktexlsr < /dev/null 1>&4 2>&4 let rc+=$? - rm -f /var/run/texlive/run-mktexlsr -fi -if test -e /var/run/texlive/run-fmtutil; then + rm -f /var/run/texlive/run-mktexlsr* +done +for run in /var/run/texlive/run-fmtutil* ; do + test -e $run || break test $VERBOSE = true && echo -e "\r[ ]Updating TeX formats." fmtutil-sys --missing < /dev/null 1>&4 2>&4 let rc+=$? - rm -f /var/run/texlive/run-fmtutil + rm -f /var/run/texlive/run-fmtutil* fi +for run in /var/run/texlive/run-updmap* ; do + if test -e $run ; then + test $VERBOSE = true && echo -e "\r[ ]Updating TeX font mappings." + updmap-sys --nohash < /dev/null 1>&4 2>&4 + rm -f /var/run/texlive/run-updmap* + else + typeset -i n=0 + cfg=$(tcfmgr --cmd find --file updmap.cfg) + if test -e ${cfg} ; then + updmap-sys --nohash --nomkmap --syncwithtrees < /dev/null 1>&4 2>&4 + let rc+=$? + enablemaps | \ + while read line ; do + ((n++ == 0)) && test $VERBOSE = true && echo -e "\r[ ]Updating TeX font mappings." + line='^#![[:space:]]*((Mixed)?Map)[[:space:]]*('$line')' + emap=$(sed -n -r "s/$line/\1=\3/p" ${cfg}) + updmap-sys --nohash --nomkmap --enable $emap < /dev/null 1>&4 2>&4 + let rc+=$? + done + updmap-sys < /dev/null 1>&4 2>&4 + let rc+=$? + fi + fi +done if test -x /usr/bin/mtxrun ; then test $VERBOSE = true && echo -e "\r[ ]Generate file database." TEXMF=${TEXMFDIST} \ @@ -103,28 +129,6 @@ if test -x /usr/bin/mtxrun ; then /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 - rm -f /var/run/texlive/run-updmap -else - typeset -i n=0 - cfg=$(tcfmgr --cmd find --file updmap.cfg) - if test -e ${cfg} ; then - updmap-sys --nohash --nomkmap --syncwithtrees < /dev/null 1>&4 2>&4 - let rc+=$? - enablemaps | \ - while read line ; do - ((n++ == 0)) && test $VERBOSE = true && echo -e "\r[ ]Updating TeX font mappings." - line='^#![[:space:]]*((Mixed)?Map)[[:space:]]*('$line')' - emap=$(sed -n -r "s/$line/\1=\3/p" ${cfg}) - updmap-sys --nohash --nomkmap --enable $emap < /dev/null 1>&4 2>&4 - let rc+=$? - done - updmap-sys < /dev/null 1>&4 2>&4 - let rc+=$? - fi -fi # # If texmf.cnf has changed it may contain changed memory sizes diff --git a/texlive-filesystem.changes b/texlive-filesystem.changes index f2fb887..26db05f 100644 --- a/texlive-filesystem.changes +++ b/texlive-filesystem.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Jun 22 16:45:19 UTC 2012 - werner@suse.de + +- Run update if required + ------------------------------------------------------------------- Fri Jun 22 16:28:01 UTC 2012 - werner@suse.de