File do.texmf of Package texlive

#!/bin/bash
#
# Extract the choosen scheme into an own tar ball
# default scheme if that from tetex.
#
# Author: Werner Fink <werner@suse.de>

if ! test -x install-tl ; then
    echo "Please change into Master directory" 1>&2
    exit 1
fi

: ${TMPDIR:=/var/tmp}
TMFSRC=${TMPDIR}/TeXLive

TEXLIVE_INSTALL_PREFIX=${TMFSRC}
TEXLIVE_INSTALL_TEXMFSYSVAR=${TMFSRC}/var/lib/texmf
TEXLIVE_INSTALL_TEXMFSYSCONFIG=${TMFSRC}/etc/texmf
TEXLIVE_INSTALL_TEXMFVAR=${TMFSRC}/var/lib/texmf
TEXLIVE_INSTALL_TEXMFCONFIG=${TMFSRC}/etc/texmf

export ${!TEXLIVE_INSTALL_*}

trap 'rm -f $profile $script; rm -rf ${TMFSRC}' EXIT SIGTERM SIGINT SIGHUP SIGPIPE SIGSEGV

profile=$(mktemp    profile.XXXXXXXX) || exit 1
 script=$(mktemp install-tl.XXXXXXXX) || exit 1

sed -r 's/([^[:blank:]])=platform/\1="i386-linux"/g' < install-tl >> $script
chmod 755 $script

(cat >> $profile) <<-EOF
	selected_scheme scheme-full
	TEXDIR ${TMFSRC}
	TEXDIRW ${TMFSRC}
	TEXMFSYSVAR ${TMFSRC}/var/lib/texmf
	TEXMFSYSCONFIG ${TMFSRC}/etc/texmf
	TEXMFVAR ${TMFSRC}/var/lib/texmf
	TEXMFCONFIG ${TMFSRC}/etc/texmf
	TEXMFLOCAL ${TMFSRC}/usr/local/share/texmf
	TEXMFHOME ~/texmf
	option_letter 0
	option_fmt 0
	option_doc 1
	option_src 0
	option_symlinks 0
	EOF

texmfdocc=${TMFSRC}/texmf-doc
texmfdist=${TMFSRC}/texmf-dist
texmfmain=${TMFSRC}/texmf

tardocc=${TMPDIR}/texmf-doc
tardist=${TMPDIR}/texmf-dist
tarmain=${TMPDIR}/texmf-main
trtlpkg=${TMPDIR}/texmf-tlpkg

mkdir -p $texmfdocc || exit 1
mkdir -p $texmfdist || exit 1
mkdir -p $texmfmain || exit 1

mkdir  $texmfdocc/doc || exit 1
ln -sf $texmfdocc/doc $texmfdist

$script -profile $profile || exit 1

rm -f  $texmfdist/doc
rm -fr $texmfdocc/source
find $texmfdocc/doc/man/ -name '*.pdf'   | xargs -r rm -f

if test -d $texmfdocc/doc/latex/cmastro ; then
    cmastro=$texmfdocc/doc/latex/cmastro
    nwastro=$texmfdist/tex/latex/cmastro
    mkdir -p $nwastro
    rm -f $cmastro/00*
    rm -f $cmastro/*pk
    rm -f $cmastro/do.sh
    mv $cmastro/astro.{sty,tex} $nwastro/
fi

export LZMA=-9
pushd $texmfdocc
   tar --lzma -cf ${tardocc}.tar.lzma *
popd
pushd $texmfdist
   tar --lzma -cf ${tardist}.tar.lzma *
popd
pushd $texmfmain
   tar --lzma -cf ${tarmain}.tar.lzma *
popd
## tar --lzma -cf ${trtlpkg}.tar.lzma tlpkg/*
openSUSE Build Service is sponsored by