diff options
Diffstat (limited to 'odk/config/setsdkenv_windows.bat')
-rwxr-xr-x | odk/config/setsdkenv_windows.bat | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/odk/config/setsdkenv_windows.bat b/odk/config/setsdkenv_windows.bat new file mode 100755 index 000000000..e6d1335ad --- /dev/null +++ b/odk/config/setsdkenv_windows.bat @@ -0,0 +1,82 @@ +rem +rem This file is part of the LibreOffice project. +rem +rem This Source Code Form is subject to the terms of the Mozilla Public +rem License, v. 2.0. If a copy of the MPL was not distributed with this +rem file, You can obtain one at http://mozilla.org/MPL/2.0/. +rem +rem This file incorporates work covered by the following license notice: +rem +rem Licensed to the Apache Software Foundation (ASF) under one or more +rem contributor license agreements. See the NOTICE file distributed +rem with this work for additional information regarding copyright +rem ownership. The ASF licenses this file to you under the Apache +rem License, Version 2.0 (the "License"); you may not use this file +rem except in compliance with the License. You may obtain a copy of +rem the License at http://www.apache.org/licenses/LICENSE-2.0 . +rem + +@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 * use it. The configuration has to be done only once. + echo * + echo ****************************************************************** + echo. + + cscript //e:javascript //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 |