Statistiques
| Révision :

root / tmp / org.txm.rcp.feature / win / TXM.bat @ 2563

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%\"