@echo off rem **************************************************************************** rem ** ** rem **** Install_NX **** rem ** ** rem **************************************************************************** rem * V 1.1 * rem **************************************************************************** rem * (C) 2011 by Eugen Hoeglinger * rem **************************************************************************** rem * Installs the select NX version, the NX help and the NX-Portal with the * rem * user group user for the select location. * rem **************************************************************************** rem * init 2011-02-21 E. Hoeglinger rem * Arguments can be used. Calling from NX-Portal is rem * possible. 2011-03-22 E. Hoeglinger rem * rem **************************************************************************** rem --- Find out the Strtup folder, from which the script was called --- set STARTUP_FOLDER=%~dp0% set STARTUP_FOLDER=%STARTUP_FOLDER:~0,-1% rem --- NX Version ------------------------------------------------------------- rem --- Evaluating transfer parameters if available --- set NX_LONG_VERSION=%1 echo NX_LONG_VERSION: %NX_LONG_VERSION% if [%NX_LONG_VERSION%]==[] goto START_NXVERSION_MENU if %NX_LONG_VERSION%==7 goto NXVERSION1 if %NX_LONG_VERSION%==8 goto NXVERSION2 if %NX_LONG_VERSION%==9 goto NXVERSION3 if %NX_LONG_VERSION%==10 goto NXVERSION4 :START_NXVERSION_MENU cls echo. & echo. echo *********************************************** echo * * echo * Which NX version do you want to install? * echo * * echo * 1 - NX 7.5 * echo * 2 - NX 8.0 (for beta testing only) * rem echo * 3 - NX 9.0 * rem echo * 4 - NX 10.0 * echo * * echo *********************************************** echo * Please enter the desired number * echo *********************************************** echo. set /p Input=">>>>>> " if /i "%Input%"=="1" goto NXVERSION1 if /i "%Input%"=="2" goto NXVERSION2 rem if /i "%Input%"=="3" goto NXVERSION3 rem if /i "%Input%"=="4" goto NXVERSION4 rem --- Adjusting value to the number of menu entries --- echo. & echo Only values of 1 - 2 permitted echo. pause goto START_NXVERSION_MENU :NXVERSION1 rem echo. & echo Not released for the installation yet! & echo. rem pause rem goto START_NXVERSION_MENU set NX_LONG_VERSION=7.5 goto START_NXDOKU :NXVERSION2 echo. & echo Not released for the installation yet! & echo. pause goto START_NXVERSION_MENU set NX_LONG_VERSION=8.0 goto START_NXDOKU :NXVERSION3 echo echo. & echo Not released for the installation yet! & echo. pause goto START_NXVERSION_MENU set NX_LONG_VERSION=9.0 goto START_NXDOKU :NXVERSION4 echo echo. & echo Not released for the installation yet! & echo. pause goto START_NXVERSION_MENU set NX_LONG_VERSION=10.0 goto START_NXDOKU rem --- Dokumentation ---------------------------------------------------------- rem --- Evaluating transfer parameters if available --- :START_NXDOKU set DOKUMENTATION=%2 echo DOKUMENTATION: %DOKUMENTATION% if [%DOKUMENTATION%]==[] goto START_NXDOKU_MENU if %DOKUMENTATION%==STANDALONE goto NXDOKU1 if %DOKUMENTATION%==NETWORK goto NXDOKU2 :START_NXDOKU_MENU cls echo. & echo. echo *********************************************** echo * * echo * NX "add on" installation: * echo * * echo * 1 - With documentation (recommend) * echo * 2 - Without documentation * echo * * echo *********************************************** echo * Please enter the desired number * echo *********************************************** echo. set /p Input=">>>>>> " if /i "%Input%"=="1" goto NXDOKU1 if /i "%Input%"=="2" goto NXDOKU2 rem --- Adjusting value to the number of menu entries --- echo. & echo Only values of 1 - 2 permitted echo. pause goto START_NXDOKU_MENU :NXDOKU1 set DOKUMENTATION=STANDALONE goto START_LOCATION :NXDOKU2 set DOKUMENTATION=NETWORK goto START_LOCATION rem --- Location --------------------------------------------------------------- :START_LOCATION rem --- Evaluating transfer parameters if available --- set LOCATION=%3 if [%LOCATION%]==[] goto START_LOCATION_MENU rem --- Replace the number through the location name --- if %LOCATION%==Canonsburg goto LOCATION1 if %LOCATION%==Kolkata goto LOCATION2 if %LOCATION%==Kosice goto LOCATION3 if %LOCATION%==Legelshurst goto LOCATION4 if %LOCATION%==Linz goto LOCATION5 if %LOCATION%==Marnate goto LOCATION6 if %LOCATION%==Montbrison goto LOCATION7 if %LOCATION%==Ostrava goto LOCATION8 if %LOCATION%==Prague goto LOCATION9 if %LOCATION%==Russia goto LOCATION10 if %LOCATION%==Shanghai_PEC goto LOCATION11 if %LOCATION%==Sheffield goto LOCATION12 if %LOCATION%==Stockton goto LOCATION13 if %LOCATION%==Worcester goto LOCATION14 if %LOCATION%==Zdar goto LOCATION15 if %LOCATION%==16 goto LOCATION16 if %LOCATION%==17 goto LOCATION17 if %LOCATION%==18 goto LOCATION18 if %LOCATION%==19 goto LOCATION19 if %LOCATION%==20 goto LOCATION20 :START_LOCATION_MENU cls echo. & echo. echo *********************************************** echo * * echo * 1 - Canonsburg * echo * 2 - Kolkata * echo * 3 - Kosice * echo * 4 - Legelshurst * echo * 5 - Linz * echo * 6 - Marnate * echo * 7 - Montbrison * echo * 8 - Ostrava * echo * 9 - Prague * echo * 10 - Russia * echo * 11 - Shanghai_PEC * echo * 12 - Sheffield * echo * 13 - Stockton * echo * 14 - Worcester * echo * 15 - Zdar * rem echo * 15 - * rem echo * 16 - * rem echo * 17 - * rem echo * 18 - * rem echo * 19 - * rem echo * 20 - * echo * * echo *********************************************** echo * Please enter the desired number * echo *********************************************** echo. set /p Input=">>>>>> " if /i "%Input%"=="1" goto LOCATION1 if /i "%Input%"=="2" goto LOCATION2 if /i "%Input%"=="3" goto LOCATION3 if /i "%Input%"=="4" goto LOCATION4 if /i "%Input%"=="5" goto LOCATION5 if /i "%Input%"=="6" goto LOCATION6 if /i "%Input%"=="7" goto LOCATION7 if /i "%Input%"=="8" goto LOCATION8 if /i "%Input%"=="9" goto LOCATION9 if /i "%Input%"=="10" goto LOCATION10 if /i "%Input%"=="11" goto LOCATION11 if /i "%Input%"=="12" goto LOCATION12 if /i "%Input%"=="13" goto LOCATION13 if /i "%Input%"=="14" goto LOCATION14 if /i "%Input%"=="15" goto LOCATION15 rem if /i "%Input%"=="16" goto LOCATION16 rem if /i "%Input%"=="17" goto LOCATION17 rem if /i "%Input%"=="18" goto LOCATION18 rem if /i "%Input%"=="19" goto LOCATION19 rem if /i "%Input%"=="20" goto LOCATION20 rem --- Adjusting value to the number of menu entries --- echo. & echo Only values of 1 - 15 permitted echo. pause goto START_COMPUTERTYPE :LOCATION1 set LOCATION=Canonsburg goto START_COMPUTERTYPE :LOCATION2 set LOCATION=Kolkata goto START_COMPUTERTYPE :LOCATION3 set LOCATION=Kosice goto START_COMPUTERTYPE :LOCATION4 set LOCATION=Legelshurst goto START_COMPUTERTYPE :LOCATION5 set LOCATION=Linz goto START_COMPUTERTYPE :LOCATION6 set LOCATION=Marnate goto START_COMPUTERTYPE :LOCATION7 set LOCATION=Montbrison goto START_COMPUTERTYPE :LOCATION8 set LOCATION=Ostrava goto START_COMPUTERTYPE :LOCATION9 set LOCATION=Prague goto START_COMPUTERTYPE :LOCATION10 set LOCATION=Russia goto START_COMPUTERTYPE :LOCATION11 set LOCATION=Shanghai_PEC goto START_COMPUTERTYPE :LOCATION12 set LOCATION=Sheffield goto START_COMPUTERTYPE :LOCATION13 set LOCATION=Stockton goto START_COMPUTERTYPE :LOCATION14 set LOCATION=Worcester goto START_COMPUTERTYPE :LOCATION15 set LOCATION=Zdar goto START_COMPUTERTYPE :LOCATION16 set LOCATION= goto START_COMPUTERTYPE :LOCATION17 set LOCATION= goto START_COMPUTERTYPE :LOCATION18 set LOCATION= goto START_COMPUTERTYPE :LOCATION19 set LOCATION= goto START_COMPUTERTYPE :LOCATION20 set LOCATION= goto START_COMPUTERTYPE rem --- Computertype ------------------------------------------------------------- rem --- Evaluating transfer parameters if available --- :START_COMPUTERTYPE set COMPUTER_TYPE= :START_COMPUTERTYPE_MENU cls echo. & echo. echo *********************************************** echo * * echo * Choose your Computer: * echo * * echo * 1 - Desktop * echo * 2 - Laptop (connected to VAI network) * rem echo * 3 - Laptop (not connected to VAI network) * echo * * echo *********************************************** echo * Please enter the desired number * echo *********************************************** echo. set /p Input=">>>>>> " if /i "%Input%"=="1" goto COMPUTERTYPE1 if /i "%Input%"=="2" goto COMPUTERTYPE2 rem if /i "%Input%"=="3" goto COMPUTERTYPE3 rem --- Adjusting value to the number of menu entries --- echo. & echo Only values of 1 - 2 permitted echo. pause goto START_COMPUTERTYPE_MENU :COMPUTERTYPE1 set COMPUTER_TYPE=desktop set CONNECTION_TYPE= goto SELECTION_CHECK :COMPUTERTYPE2 set COMPUTER_TYPE=laptop set CONNECTION_TYPE=internal goto SELECTION_CHECK :COMPUTERTYPE3 set COMPUTER_TYPE=laptop set CONNECTION_TYPE=external goto SELECTION_CHECK rem --- Installation ----------------------------------------------------------- :SELECTION_CHECK if /i "%5" NEQ "" set STARTUP_FOLDER=%5 if /i "%5" NEQ "" goto START_INSTALLATION cls echo. & echo. echo *********************************************** echo * You selected following configuration: * echo *********************************************** echo * echo * Version: NX%NX_LONG_VERSION% if /I [%DOKUMENTATION%]==[STANDALONE] (echo * Dokumentation: Yes) else (echo * Dokumentation: No) echo * Location: %LOCATION% if /I [%COMPUTER_TYPE%]==[desktop] (echo * Computertype: Desktop) if /I [%CONNECTION_TYPE%]==[internal] (echo * Computertype: Laptop & echo * connected to VAI) if /I [%CONNECTION_TYPE%]==[external] (echo * Computertype: Laptop & echo * not conn. to VAI) rem echo * Computertype: %COMPUTER_TYPE% %CONNECTION_TYPE% echo * echo *********************************************** echo * Is your choice right? Y/N (Yes/No) * echo *********************************************** echo. set /p Input=">>>>>> " if /i "%Input%"=="Y" goto START_INSTALLATION if /i "%Input%"=="Yes" goto START_INSTALLATION if /i "%Input%"=="J" goto START_INSTALLATION if /i "%Input%"=="Ja" goto START_INSTALLATION goto START_NXVERSION_MENU rem --- Installation ----------------------------------------------------------- :START_INSTALLATION rem --- Read location specific datas --- if /i "%4" NEQ "" set NXPortalGroup=%4 set NX_VERSION=%NX_LONG_VERSION:~0,-2% set LOCATION_SPECIFIC_DATAS=%STARTUP_FOLDER%\LocationSpecificDatas\_LocationSpecificDatas_%LOCATION%.cmd call "%LOCATION_SPECIFIC_DATAS%" rem --- Start LocalSynchronizationSetup --- set LOCAL_SYNCHRONIZATION_SETUP=%STARTUP_FOLDER%\NX-Portal\tools\LocalSynchronizationSetup\LocalSynchronizationSetup.exe if defined CONNECTION_TYPE ( call "%LOCAL_SYNCHRONIZATION_SETUP%" "%STARTUP_FOLDER%\NX-Portal\tools\LocalSynchronizationSetup" "-%COMPUTER_TYPE%" "-%CONNECTION_TYPE%" ) else ( call "%LOCAL_SYNCHRONIZATION_SETUP%" "%STARTUP_FOLDER%\NX-Portal\tools\LocalSynchronizationSetup" "-%COMPUTER_TYPE%" ) rem --- Start installation --- cls echo. &echo Installation is started! & echo. set START_INSTALLATION=%STARTUP_FOLDER%\_InstallNX.cmd call "%START_INSTALLATION%" "%STARTUP_FOLDER%" "%NXPortalGroup%" rem --- Registry Werte wieder zurücksetzen --- regedit.exe /s UNCdisable.reg rem --- End --------------------------------------------------------------------