diff options
author | Piotr Strzelczyk <piotr@eps.gda.pl> | 2010-07-08 22:55:58 +0000 |
---|---|---|
committer | Piotr Strzelczyk <piotr@eps.gda.pl> | 2010-07-08 22:55:58 +0000 |
commit | 7cfe9e20cd7d24506adc62a38a078a714b19509f (patch) | |
tree | 5889cd0203120b4d3955aa7add2193977365625a /Master/tl-portable | |
parent | e0ea7b22699470cd72a9f7d27a0eaf6a5354f752 (diff) |
portable and from_dvd installations
git-svn-id: svn://tug.org/texlive/trunk@19292 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tl-portable')
-rwxr-xr-x | Master/tl-portable | 47 |
1 files changed, 15 insertions, 32 deletions
diff --git a/Master/tl-portable b/Master/tl-portable index a698de457e6..3d02bbce29f 100755 --- a/Master/tl-portable +++ b/Master/tl-portable @@ -29,7 +29,6 @@ unset TEXDIR0 dirsave=`pwd` cd $TEXDIR TEXDIR=`pwd` -export TEXDIR cd $dirsave # Test whether the TeX Live directory is writable. We need an actual @@ -55,36 +54,8 @@ testfile=1 else TEXDIRW=$HOME/.tlportable2010 fi -export TEXDIRW echo Using $TEXDIRW for generated files. -# Use $TEXMFHOME for private data, -# $TEXMFLOCAL for department- or workgroup data. -# It is allright if $TEXMFLOCAL does not exist. - -TEXMFSYSVAR=$TEXDIRW/texmf-var -if test -d $TEXDIR/texmf-var; then - TEXMFSYSVAR=$TEXDIR/texmf-var -fi -export TEXMFSYSVAR -TEXMFSYSCONFIG=$TEXDIRW/texmf-config -if test -f $TEXDIR/texmf-config; then - TEXMFSYSCONFIG=$TEXDIR/texmf-config -fi -export TEXMFSYSCONFIG -TEXMFMAIN=$TEXDIR/texmf -export TEXMFMAIN -TEXMFDIST=$TEXDIR/texmf-dist -export TEXMFDIST -TEXMFLOCAL=$TEXDIR/texmf-local -export TEXMFLOCAL -TEXMFHOME=$TEXDIRW/texmf-home -export TEXMFHOME -TEXMFVAR=$TEXDIRW/texmf-var -export TEXMFVAR -TEXMFCONFIG=$TEXDIRW/texmf-config -export TEXMFCONFIG - platform=`$TEXDIR/install-tl --print-arch` if test "$platform" = ""; then @@ -95,11 +66,23 @@ elif test ! -d $TEXDIR/bin/$platform; then exit 1 fi -if $TEXDIR/install-tl --portable; then :; else - echo "$0: Initialization of TeX Live failed!" >&2 - exit 1 +if test "$TEXDIR" = "$TEXDIRW"; then + TEXMFCNF=$TEXDIRW +else + TEXMFCNF=$TEXDIRW/texmf-var/web2c + export TEXMFCNF fi +if test ! -r $TEXMFCNF/texmf.cnf; then + TEXLIVE_INSTALL_PREFIX=$TEXDIRW + export TEXLIVE_INSTALL_PREFIX + if $TEXDIR/install-tl --portable --from_dvd --profile /dev/null; then :; else + echo "$0: Initialization of TeX Live for portable use failed!" >&2 + exit 1 + fi + unset TEXLIVE_INSTALL_PREFIX +fi + # Try to block initialization scripts. # Set custom prompt for secondary shell, but # I know of no good way to do this for the C shell. |