@echo off setlocal :fetch set OWNPATH=%~dp0 set PATH=%OWNPATH%bin;%PATH% set PLATFORM=mswin set CYGWIN=nontsec rem if defined ProgramFiles(x86) ( rem set PLATFORM=win64 rem ) else ( rem if "%PROCESSOR_ARCHITEW6432%"=="AMD64" set PLATFORM=win64 rem ) REM ~ copy /y bin\mtx-update.lua bin\x.lua rem if "%PLATFORM%" == "win64" goto update-win64 :update-win32 rsync -av --exclude 'rsync.exe' --exclude 'cygwin1.dll' --exclude 'cygiconv-2.dll' rsync://contextgarden.net/minimals/setup/mswin/bin/ bin goto update rem :update-win64 rem rsync -av --exclude 'rsync.exe' --exclude 'cygwin1.dll' --exclude 'cygiconv-2.dll' rsync://contextgarden.net/minimals/setup/win64/bin/ bin rem goto update :update REM ~ copy /y bin\x.lua bin\mtx-update.lua REM --mingw --nofiledatabase --engine=luatex mtxrun --script ./bin/mtx-update.lua --update --force --make --engine=all --context=beta --texroot="%OWNPATH%tex" %* echo. echo. echo When you want to use context, you need to initialize the tree with: echo. echo %OWNPATH%tex\setuptex.bat %OWNPATH%tex echo. echo You can associate this command with a shortcut to the cmd prompt. echo. echo Alternatively you can add %OWNPATH%tex\texmf-%PLATFORM%\bin to your PATH echo variable. echo. echo If you run from an editor you can specify the full path to mtxrun.exe: echo. echo. %OWNPATH%tex\texmf-%PLATFORM%\bin\mtxrun.exe --autogenerate --script context --autopdf ... echo. :ruby echo okay > ok.log ruby -e "File.delete('ok.log')" if not exist "ok.log" goto end echo. echo The distribution has been downloaded but if you want to run pdfTeX and/or XeTeX you echo need to run this script with the following directive: echo. echo --platform=all echo. echo You then also need to install Ruby in order to be able to use texexec. After echo installing Ruby you can run this script again which will give you the formats echo needed, or you can run: echo. echo texexec --make --pdftex echo texexec --make --xetex echo. :okay del /q ok.log :end endlocal