From 0402f14f8d60fd3b46a00e4f81a2bbe925565b2b Mon Sep 17 00:00:00 2001 From: Piotr Strzelczyk Date: Fri, 25 Jun 2010 00:57:36 +0000 Subject: portable installation option (changes handling of -portable switch) git-svn-id: svn://tug.org/texlive/trunk@19149 c570f23f-e606-0410-a88d-b1316a301751 --- Master/tl-portable.bat | 51 +++++--------------------------------------------- 1 file changed, 5 insertions(+), 46 deletions(-) (limited to 'Master/tl-portable.bat') diff --git a/Master/tl-portable.bat b/Master/tl-portable.bat index abaf87540b7..359eac4d7e4 100755 --- a/Master/tl-portable.bat +++ b/Master/tl-portable.bat @@ -9,55 +9,14 @@ if not ^x==x goto DOS rem Abort if we are running from UNC path if %~d0==\\ goto UNC -rem Localize environment changes -setlocal enableextensions - -rem TeX Live Root; ends with backslash -set TEXDIR=%~dp0 - -rem TEXDIR writable? -set TEXDIRW=%USERPROFILE%\.tlportable2010\ -del "%TEXDIR%tl_wrtest" 2>nul -echo Testing for write access %TEXDIR%... -echo Hello >"%TEXDIR%tl_wrtest" -if not exist "%TEXDIR%tl_wrtest" goto wrtestdone -del "%TEXDIR%tl_wrtest" -set TEXDIRW=%TEXDIR% -:wrtestdone -if not exist "%TEXDIRW%" md "%TEXDIRW%" - -rem Use TEXMFHOME for private data, -rem TEXMFLOCAL for department- or workgroup data. -rem It is allright if TEXMFLOCAL does not exist. - -set TEXMFSYSVAR=%TEXDIRW%texmf-var -if exist "%TEXDIR%texmf-var" set TEXMFSYSVAR=%TEXDIR%texmf-var - -set TEXMFSYSCONFIG=%TEXDIRW%texmf-config -if exist "%TEXDIR%texmf-config" set TEXMFSYSCONFIG=%TEXDIR%texmf-config -set TEXMFMAIN=%TEXDIR%texmf -set TEXMFDIST=%TEXDIR%texmf-dist -set TEXMFLOCAL=%TEXDIR%texmf-local -set TEXMFHOME=%TEXDIRW%texmf-home -set TEXMFVAR=%TEXDIRW%texmf-var -set TEXMFCONFIG=%TEXDIRW%texmf-config -set TEXBINDIR=%TEXDIR%bin\win32 -set platform=win32 - rem use provided Perl -set PERL5LIB=%TEXDIR%tlpkg\tlperl\lib -path %TEXDIR%tlpkg\tlperl\bin;%TEXDIR%bin\win32;%path% -perl "%TEXDIR%install-tl" --portable -if errorlevel 1 goto failedinit +set PERL5LIB=%~dp0tlpkg\tlperl\lib +path %~dp0bin\win32;%path% rem start new command interperter with customized prompt and window title -"%ComSpec%" /k "title TL-SHELL& prompt TL %prompt%" -goto :eof - -:failedinit -echo Initialization of TeX Live failed! -pause -exit /b 1 +rem reuse console window of this interpreter and terminate it after that +start /b "TL-SHELL" "%ComSpec%" /k "title TL-SHELL& prompt TL$S%prompt%" +exit :UNC echo Cannot run from UNC path. -- cgit v1.2.3