root / tmp / org.txm.rcp.feature / win / TXM.bat @ 2033
Historique | Voir | Annoter | Télécharger (3,12 ko)
| 1 | 753 | sjacqu01 | set installdir=%~dp0 |
|---|---|---|---|
| 2 | 1618 | mdecorde | set ARGS=%* |
| 3 | 753 | sjacqu01 | set DEBUG=0 |
| 4 | 753 | sjacqu01 | set VERSION=0.8.0 |
| 5 | 753 | sjacqu01 | set USERHOME=%USERPROFILE%\ |
| 6 | 753 | sjacqu01 | |
| 7 | 753 | sjacqu01 | IF NOT EXIST ROAMINGINSTALL GOTO ROAMINGINSTALLDONE |
| 8 | 753 | sjacqu01 | echo "The 'roaming' install option is set." |
| 9 | 753 | sjacqu01 | set USERHOME=%HOMEDRIVE%%HOMEPATH%\ |
| 10 | 753 | sjacqu01 | echo "USERHOME set to %USERHOME%" |
| 11 | 753 | sjacqu01 | |
| 12 | 753 | sjacqu01 | :ROAMINGINSTALLDONE |
| 13 | 753 | sjacqu01 | |
| 14 | 753 | sjacqu01 | IF NOT EXIST ASKUSERDIRECTORY GOTO ASKUSERDIRECTORYDONE |
| 15 | 753 | sjacqu01 | echo "The 'ask user directory' install option is set." |
| 16 | 753 | sjacqu01 | for /f "tokens=*" %%a in ('jre\bin\java -jar StartDialog.jar') do set USERHOME=%%a\
|
| 17 | 753 | sjacqu01 | echo "USERHOME set to %USERHOME%" |
| 18 | 753 | sjacqu01 | |
| 19 | 753 | sjacqu01 | :ASKUSERDIRECTORYDONE |
| 20 | 753 | sjacqu01 | |
| 21 | 753 | sjacqu01 | IF EXIST "%USERHOME%" GOTO USERHOMEOK |
| 22 | 753 | sjacqu01 | echo "%USERHOME% does not exist. Aborting" |
| 23 | 753 | sjacqu01 | msg * "TXM could not start using the USERHOME='%USERHOME%' directory." |
| 24 | 753 | sjacqu01 | GOTO:EOF |
| 25 | 753 | sjacqu01 | |
| 26 | 753 | sjacqu01 | :USERHOMEOK |
| 27 | 753 | sjacqu01 | |
| 28 | 1911 | mdecorde | set TXMHOME=%USERHOME%TXM-%VERSION%\ |
| 29 | 1911 | mdecorde | set DOTTXM=%USERHOME%.TXM-%VERSION%\ |
| 30 | 753 | sjacqu01 | |
| 31 | 753 | sjacqu01 | mkdir "%TXMHOME%" |
| 32 | 753 | sjacqu01 | |
| 33 | 753 | sjacqu01 | mkdir "%DOTTXM%" |
| 34 | 1908 | mdecorde | attrib +h "%DOTTXM%" /s /d |
| 35 | 753 | sjacqu01 | |
| 36 | 753 | sjacqu01 | echo "TXM: getting install date from %installdir%STAMP and %DOTTXM%STAMP files" |
| 37 | 753 | sjacqu01 | Fc "%installdir%STAMP" "%DOTTXM%STAMP" |
| 38 | 753 | sjacqu01 | |
| 39 | 1952 | mdecorde | echo "TXM: Preparing redirections in %USERHOME%/TXMPostInstallOutputLogs.txt and %USERHOME%/TXMPostInstallErrorLogs.txt files." |
| 40 | 1952 | mdecorde | |
| 41 | 1952 | mdecorde | |
| 42 | 753 | sjacqu01 | IF errorlevel 1 (goto :install) else (goto :run) |
| 43 | 753 | sjacqu01 | |
| 44 | 753 | sjacqu01 | :install |
| 45 | 753 | sjacqu01 | |
| 46 | 1952 | mdecorde | ( |
| 47 | 753 | sjacqu01 | echo "New TXM install: it's the first launch after the installation." |
| 48 | 753 | sjacqu01 | del "%temp%\org.txm.rcpapplication.prefs" |
| 49 | 753 | sjacqu01 | copy "%DOTTXM%configuration\.settings\org.txm.rcpapplication.prefs" "%temp%\org.txm.rcpapplication.prefs" |
| 50 | 753 | sjacqu01 | copy "%DOTTXM%.metadata\.plugins\org.eclipse.core.runtime\.settings\org.txm.rcpapplication.prefs" "%temp%\org.txm.rcpapplication.prefs" |
| 51 | 753 | sjacqu01 | copy "%DOTTXM%data\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.txm.rcpapplication.prefs" "%temp%\org.txm.rcpapplication.prefs" |
| 52 | 753 | sjacqu01 | |
| 53 | 1684 | mdecorde | rmdir /s /q "%DOTTXM%" |
| 54 | 1684 | mdecorde | IF errorlevel 1 (echo "TXM: failed to delete the %DOTTXM% directory.") |
| 55 | 753 | sjacqu01 | |
| 56 | 753 | sjacqu01 | mkdir "%DOTTXM%" |
| 57 | 753 | sjacqu01 | IF errorlevel 1 (echo "TXM: failed to create %DOTTXM% directory.") |
| 58 | 753 | sjacqu01 | |
| 59 | 753 | sjacqu01 | copy "%installdir%TXM.ini" "%DOTTXM%TXM.ini" |
| 60 | 753 | sjacqu01 | IF errorlevel 1 (echo "TXM: failed to copy %DOTTXM%TXM.ini file") |
| 61 | 753 | sjacqu01 | |
| 62 | 753 | sjacqu01 | copy "%temp%\org.txm.rcpapplication.prefs" "%DOTTXM%org.txm.rcpapplication.prefs" |
| 63 | 753 | sjacqu01 | |
| 64 | 753 | sjacqu01 | mkdir "%DOTTXM%user" |
| 65 | 753 | sjacqu01 | IF errorlevel 1 (echo "TXM: failed to create %DOTTXM%user directory.") |
| 66 | 753 | sjacqu01 | |
| 67 | 1908 | mdecorde | mkdir "%DOTTXM%configuration" |
| 68 | 1908 | mdecorde | IF errorlevel 1 (echo "TXM: failed to create %DOTTXM%user directory.") |
| 69 | 1908 | mdecorde | |
| 70 | 1908 | mdecorde | rmdir /s /q "%TXMHOME%\.metadata" |
| 71 | 1684 | mdecorde | IF errorlevel 1 (echo "TXM: failed to delete the %TXMHOME%corpora\.metadata directory.") |
| 72 | 1549 | mdecorde | |
| 73 | 753 | sjacqu01 | copy "%installdir%STAMP" "%DOTTXM%STAMP" |
| 74 | 753 | sjacqu01 | IF errorlevel 1 (echo "TXM: failed to copy %DOTTXM%STAMP file") |
| 75 | 1952 | mdecorde | ) >"%USERHOME%\TXMPostInstallOutputLogs.txt" 2>"%USERHOME%\TXMPostInstallErrorLogs.txt" |
| 76 | 753 | sjacqu01 | |
| 77 | 753 | sjacqu01 | :run |
| 78 | 1952 | mdecorde | ( |
| 79 | 753 | sjacqu01 | set _JAVA_OPTIONS=-Duser.home="%USERHOME%" |
| 80 | 1710 | mdecorde | echo running "%installdir%TXM.exe" -run --launcher.ini "%DOTTXM%TXM.ini" %ARGS% -data "%DOTTXM%data" -user "%DOTTXM%user" -install "%installdir%" |
| 81 | 1908 | mdecorde | REM "%installdir%TXM.exe" -run --launcher.ini "%DOTTXM%TXM.ini" %ARGS% -user "%DOTTXM%user" -install "%installdir%" |
| 82 | 1952 | mdecorde | ) >"%USERHOME%\TXMPostInstallOutputLogs.txt" 2>"%USERHOME%\TXMPostInstallErrorLogs.txt" |
| 83 | 1952 | mdecorde | |
| 84 | 1908 | mdecorde | "%installdir%TXM.exe" -run --launcher.ini "%DOTTXM%TXM.ini" %ARGS% -configuration "%DOTTXM%configuration" -user "%DOTTXM%user" -install "%installdir%\" |