diff options
Diffstat (limited to 'odk/setsdkenv_windows.bat')
-rwxr-xr-x | odk/setsdkenv_windows.bat | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/odk/setsdkenv_windows.bat b/odk/setsdkenv_windows.bat new file mode 100755 index 000000000000..a6b7ea75d572 --- /dev/null +++ b/odk/setsdkenv_windows.bat @@ -0,0 +1,64 @@ +@echo off + +set SDK_DIR_TMP=%~dp0 +set SDK_DIR=%SDK_DIR_TMP:~0,-1% + +if "%@RIGHT[5,%SDK_DIR%]" EQU "~0,-1" ( + set SDK_DIR=%@FULL[%0] + set /A LENGTH=%@LEN[%SDK_DIR%] - 22 + set SDK_DIR=%@LEFT[%LENGTH%,%SDK_DIR%] + unset LENGTH +) + +set OO_SDK_NAME=__SDKNAME__ + +set OO_USER_SDK_DIR=%APPDATA%\%OO_SDK_NAME% +set OO_USER_SDKENV_SCRIPT=%OO_USER_SDK_DIR%\setsdkenv_windows.bat + +if "%1" EQU "--force-configure" ( + if exist "%OO_USER_ENV_SCRIPT%". ( + del "%OO_USER_SDKENV_SCRIPT%" + ) + goto start +) + +if "%1" EQU "-h" goto printhelp +if "%1" EQU "--help" goto printhelp +if "%1" NEQ "" goto printhelp + +:start +cls + +if not exist "%OO_USER_SDKENV_SCRIPT%". ( + echo. + echo ****************************************************************** + echo * + echo * You have to configure your SDK environment first before you can + echo * can use it! The configuration has to be done only once. + echo * + echo ****************************************************************** + echo. + + cscript //I //Nologo "%SDK_DIR%\cfgWin.js" + goto setenv +) + +goto setenv + +:printhelp +echo. +echo using: setsdkenv_windows.bat [options] +echo. +echo options: +echo --force-configure : force a new configuration of your SDK environment. +echo Alternatively can you edit your SDK environment script directly: +echo "%OO_USER_SDKENV_SCRIPT%" +echo -h, --help : print this help and exit +echo. +goto end + + +:setenv +call "%OO_USER_SDKENV_SCRIPT%" + +:end
\ No newline at end of file |