diff --git a/scripts/windows/coco-dev-setup/batch/config/downloads b/scripts/windows/coco-dev-setup/batch/config/downloads new file mode 100755 index 000000000..8b9a58324 --- /dev/null +++ b/scripts/windows/coco-dev-setup/batch/config/downloads @@ -0,0 +1 @@ +https://msysgit.googlecode.com/files/Git-1.8.5.2-preview20131230.exe \ No newline at end of file diff --git a/scripts/windows/coco-dev-setup/batch/config/downloads_32 b/scripts/windows/coco-dev-setup/batch/config/downloads_32 new file mode 100755 index 000000000..689d8eca7 --- /dev/null +++ b/scripts/windows/coco-dev-setup/batch/config/downloads_32 @@ -0,0 +1,2 @@ +http://nodejs.org/dist/v0.10.24/node-v0.10.24-x86.msi +http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.0.0-p353.exe?direct \ No newline at end of file diff --git a/scripts/windows/coco-dev-setup/batch/config/downloads_64 b/scripts/windows/coco-dev-setup/batch/config/downloads_64 new file mode 100755 index 000000000..3d468f124 --- /dev/null +++ b/scripts/windows/coco-dev-setup/batch/config/downloads_64 @@ -0,0 +1,2 @@ +http://nodejs.org/dist/v0.10.24/x64/node-v0.10.24-x64.msi +http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.0.0-p353-x64.exe?direct \ No newline at end of file diff --git a/scripts/windows/coco-dev-setup/batch/config/downloads_7_32 b/scripts/windows/coco-dev-setup/batch/config/downloads_7_32 new file mode 100755 index 000000000..dad624f59 --- /dev/null +++ b/scripts/windows/coco-dev-setup/batch/config/downloads_7_32 @@ -0,0 +1 @@ +http://fastdl.mongodb.org/win32/mongodb-win32-i386-2.5.4.zip \ No newline at end of file diff --git a/scripts/windows/coco-dev-setup/batch/config/downloads_7_64 b/scripts/windows/coco-dev-setup/batch/config/downloads_7_64 new file mode 100755 index 000000000..5e7032e29 --- /dev/null +++ b/scripts/windows/coco-dev-setup/batch/config/downloads_7_64 @@ -0,0 +1 @@ +http://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-2.5.4.zip \ No newline at end of file diff --git a/scripts/windows/coco-dev-setup/batch/config/downloads_vista_32 b/scripts/windows/coco-dev-setup/batch/config/downloads_vista_32 new file mode 100755 index 000000000..dad624f59 --- /dev/null +++ b/scripts/windows/coco-dev-setup/batch/config/downloads_vista_32 @@ -0,0 +1 @@ +http://fastdl.mongodb.org/win32/mongodb-win32-i386-2.5.4.zip \ No newline at end of file diff --git a/scripts/windows/coco-dev-setup/batch/config/downloads_vista_64 b/scripts/windows/coco-dev-setup/batch/config/downloads_vista_64 new file mode 100755 index 000000000..16d48a86a --- /dev/null +++ b/scripts/windows/coco-dev-setup/batch/config/downloads_vista_64 @@ -0,0 +1 @@ +http://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2.5.4.zip \ No newline at end of file diff --git a/scripts/windows/coco-dev-setup/batch/dev-setup.bat b/scripts/windows/coco-dev-setup/batch/dev-setup.bat index eb9a8296c..98ed6eca8 100755 --- a/scripts/windows/coco-dev-setup/batch/dev-setup.bat +++ b/scripts/windows/coco-dev-setup/batch/dev-setup.bat @@ -28,6 +28,15 @@ call:log_sse "Welcome to the automated Installation of the CodeCombat Dev. Envir :: Read Language Index call:parse_file_new "localisation\languages" lang lang_c +:: Read Download URLs +call:parse_file_new "config\downloads" downloads n +call:parse_file_new "config\downloads_32" downloads_32 n +call:parse_file_new "config\downloads_64" downloads_64 n +call:parse_file_new "config\downloads_vista_32" downloads_vista_32 n +call:parse_file_new "config\downloads_vista_64" downloads_vista_64 n +call:parse_file_new "config\downloads_7_32" downloads_7_32 n +call:parse_file_new "config\downloads_7_64" downloads_7_64 n + :: Parse all Localisation Files for /L %%i in (1,1,%lang_c%) do ( call:parse_file "localisation\%%lang[%%i]%%" languages languages_c @@ -45,9 +54,25 @@ for /L %%i in (1,%wc%,%languages_c%) do ( set /A c+=1 ) +set "lang_id=-1" set /p lang_id= "Enter the language ID and press <ENTER>: " +goto:user_pick_language -call:log_lw_ss 1 +:user_pick_language + set res=false + if %lang_id% LSS 0 set res=true + if %lang_id% GEQ %lang_c% set res=true + if "%res%"=="true" ( + call:log "Invalid id! Please enter a correct id from the numbers listed above..." + call:draw_dss + set /p lang_id= "Enter the language ID and press <ENTER>: " + goto:user_pick_language + ) + +call:get_lw word 0 +call:log_ds "You choose '%word%', from now on all feedback will be logged in it." + +call:log_lw 1 call:log_lw_sse 2 :: downloads for all version... @@ -56,7 +81,7 @@ call:log_lw_sse 2 call:log_lw_sse 3 -call:install_software "git" "http://msysgit.googlecode.com/files/Git-1.8.5.2-preview20131230.exe" +call:install_software "git" "%%downloads[1]%%" :: [TODO] Add downloads for windows visual studio ?! @@ -79,32 +104,30 @@ goto:eof GOTO warn_and_exit goto:eof -:64BIT - call:log_ds "64-bit computer detected..." +:download_install_architecture_specific_software + call:log_ds "%~1-bit computer detected..." - call:install_software "node-js" "http://nodejs.org/dist/v0.10.24/x64/node-v0.10.24-x64.msi" + call:install_software "node-js" "%%downloads_%~1[1]%%" call:draw_dss - call:install_software "ruby" "http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.0.0-p353-x64.exe?direct" + call:install_software "ruby" "%%downloads_%~1[2]%%" - instal_swv_software 64 + instal_swv_software %~1 +goto:eof + +:64BIT + call:download_install_architecture_specific_software 64 GOTO END :32BIT - call:log_ds "32-bit computer detected..." - - call:install_software "node-js" "http://nodejs.org/dist/v0.10.24/node-v0.10.24-x86.msi" - call:draw_dss - call:install_software "ruby" "http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.0.0-p353.exe?direct" - - instal_swv_software 32 + call:download_install_architecture_specific_software 32 GOTO END :ver_Win7_8_32 - call:install_packed_software "mongo-db" "http://fastdl.mongodb.org/win32/mongodb-win32-i386-2.5.4.zip" + call:install_packed_software "mongo-db" "%%downloads_7_32[1]%%" goto git_rep_checkout :ver_Vista_32 - call:install_packed_software "mongo-db" "http://fastdl.mongodb.org/win32/mongodb-win32-i386-2.5.4.zip" + call:install_packed_software "mongo-db" "%%downloads_vista_32[1]%%" goto git_rep_checkout :ver_XP_32 @@ -112,11 +135,11 @@ goto git_rep_checkout goto END :ver_Win7_8_64 - call:install_packed_software "mongo-db" "http://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-2.5.4.zip" + call:install_packed_software "mongo-db" "%%downloads_7_64[1]%%" goto git_rep_checkout :ver_Vista_64 - call:install_packed_software "mongo-db" "http://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2.5.4.zip" + call:install_packed_software "mongo-db" "%%downloads_vista_64[1]%%" goto git_rep_checkout :ver_XP_64