]> Creatis software - creaToolsTools.git/commitdiff
DFCH: Adding download batch
authorDiego Caceres <Diego.Caceres@creatis.insa-lyon.fr>
Mon, 11 Jun 2012 18:23:33 +0000 (18:23 +0000)
committerDiego Caceres <Diego.Caceres@creatis.insa-lyon.fr>
Mon, 11 Jun 2012 18:23:33 +0000 (18:23 +0000)
Install_ThirdParty/scripts/download_ThirdPartySW.bat [new file with mode: 0644]

diff --git a/Install_ThirdParty/scripts/download_ThirdPartySW.bat b/Install_ThirdParty/scripts/download_ThirdPartySW.bat
new file mode 100644 (file)
index 0000000..7c96b27
--- /dev/null
@@ -0,0 +1,210 @@
+@echo off
+echo -----------------------------------
+echo --------Download Libraries---------
+echo -----------------------------------
+
+echo -----------------------------------
+echo ---Setting Environment Variables---
+echo -----------------------------------
+
+set thirdpartyGeneration=%1
+set buildType=%2
+
+set urlCreatisSource=http://www.creatis.insa-lyon.fr/software/public/creatools/crea_ThirdParty_Libraries/source
+set urlCreatisSource=http://www.creatis.insa-lyon.fr/~caceres/software
+
+if %PROCESSOR_ARCHITECTURE%==x86 (
+  set ProgramFilesPath_x86=%ProgramFiles%
+  echo "Architecture found = x86"
+) else (
+  set "ProgramFilesPath_x64=%ProgramFiles%"
+  set "ProgramFilesPath_x86=%ProgramFiles(x86)%"
+  echo "Architecture found = x64"
+)
+
+set zipPath="%ProgramFilesPath_x86%\7-Zip\7z.exe"
+set miktex="%ProgramFilesPath_x86%\MiKTeX 2.9\miktex\bin\texworks.exe"
+set vcvarsall="%ProgramFilesPath_x86%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
+set wgetPath="%ProgramFilesPath_x86%\GnuWin32\bin\wget.exe"
+
+if not exist %zipPath% set zipPath="%ProgramFilesPath_x64%\7-Zip\7z.exe"
+if not exist %zipPath% (
+  echo ERROR!!! 7Zip has not been found in the system
+  exit
+)
+if not exist %vcvarsall% set vcvarsall="%ProgramFilesPath_x64%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
+if not exist %vcvarsall% (
+  echo ERROR!!! Visual Studio has not been found in the system
+  exit
+)
+
+if not exist %miktex% (
+ set miktex="%ProgramFilesPath_x64%\MiKTeX 2.9\miktex\bin\texworks.exe"
+ if not exist %miktex% (
+  echo ERROR!!! MiKTex has not been found in the system
+  exit
+ )
+)
+
+if not exist %wgetPath% (
+  echo ERROR!!! wget has not been found in the system
+  exit
+)
+
+set installpath=%thirdpartyGeneration%\thirdparty_install\%buildType%
+set binpath=%thirdpartyGeneration%\thirdparty_bin\%buildType%
+set sourcepath=%thirdpartyGeneration%\thirdparty_source\%buildType%
+
+set QTFNAME=qt-everywhere-opensource-src-4.8.2.zip
+set WXFNAME=wxWidgets-2.9.3.7z
+set BOOSTFNAME=boost_1_49_0.7z
+set XERCESFNAME=xerces-c-3.1.1.zip
+set ITKFNAME=InsightToolkit-3.20.1.zip
+set VTKFNAME=vtk-5.10.0.zip
+set GDCMFNAME=gdcm_11_Oct_2011.tar.gz
+set TTHFNAME=tth_exe.zip
+set JOMFNAME=jom.zip
+
+echo -----------------------------------
+echo Environment variables Configuration
+echo -----------------------------------
+echo ThirdpartyGeneration=%thirdpartyGeneration%
+echo BuildType=%buildType%
+echo wget=%wgetPath%
+echo MikTex=%miktex%
+echo urlCreatis=%urlCreatisSource%
+echo 7zip=%zipPath%
+echo Visual Studio=%vcvarsall%
+echo InstallPath=%installpath%
+echo BinPath=%binpath%
+echo SourcePath=%sourcepath%
+
+echo -----------------------------------
+echo -------Removing Folders------------
+echo -----------------------------------
+
+rmdir /S /Q %thirdpartyGeneration%
+
+echo -----------------------------------
+echo -------Creating Folders------------
+echo -----------------------------------
+
+mkdir %thirdpartyGeneration%
+cd  %thirdpartyGeneration%
+mkdir %sourcepath%
+mkdir %binpath%
+mkdir %installpath%
+
+echo -----------------------------------
+echo ------Downloading Sources----------
+echo -----------------------------------
+
+cd %sourcepath%\
+
+%wgetPath% "http://releases.qt-project.org/qt4/source/%QTFNAME%"
+%wgetPath% "http://sourceforge.net/projects/wxwindows/files/2.9.3/%WXFNAME%/download"
+%wgetPath% "http://sourceforge.net/projects/boost/files/boost/1.49.0/%BOOSTFNAME%/download"
+%wgetPath% "http://mirror.ibcp.fr/pub/apache//xerces/c/3/sources/%XERCESFNAME%"
+%wgetPath% "http://sourceforge.net/projects/itk/files/itk/3.20/%ITKFNAME%/download"
+%wgetPath% "http://www.vtk.org/files/release/5.10/%VTKFNAME%"
+%wgetPath% "%urlCreatisSource%/%GDCMFNAME%"
+%wgetPath% "http://hutchinson.belmont.ma.us/tth/tth-noncom/%TTHFNAME%"
+%wgetPath% "ftp://ftp.qt.nokia.com/jom/%JOMFNAME%"
+
+echo -----------------------------------
+echo --------------Qt-------------------
+echo -----------------------------------
+call %vcvarsall%
+
+cd %sourcepath%
+%zipPath% x %sourcepath%\%QTFNAME%
+del %sourcepath%\%QTFNAME%
+
+echo -----------------------------------
+echo --------------JOM------------------
+echo -----------------------------------
+
+cd %sourcepath%
+%zipPath% x %sourcepath%\%JOMFNAME% -o*
+del %sourcepath%\%JOMFNAME%
+
+echo -----------------------------------
+echo -----------wxWidgets---------------
+echo -----------------------------------
+echo ----------Extracting---------------
+
+cd %sourcepath%
+%zipPath% x %sourcepath%\%WXFNAME% -o*
+  del %sourcepath%\%WXFNAME%
+
+echo -----------------------------------
+echo ------------Boost------------------
+echo -----------------------------------
+
+cd %sourcepath%
+%zipPath% x %sourcepath%\%BOOSTFNAME%
+del %sourcepath%\%BOOSTFNAME%
+
+echo -----------------------------------
+echo -------------VTK-------------------
+echo -----------------------------------
+
+cd %sourcepath%
+%zipPath% x %sourcepath%\%VTKFNAME%
+del %sourcepath%\%VTKFNAME%
+
+echo -----------------------------------
+echo -------------ITK-------------------
+echo -----------------------------------
+
+cd %sourcepath%
+%zipPath% x %ITKFNAME%
+del %ITKFNAME%
+
+echo -----------------------------------
+echo -------------XERCES----------------
+echo -----------------------------------
+
+cd %sourcepath%
+%zipPath% x %XERCESFNAME%
+del %XERCESFNAME%
+
+echo -----------------------------------
+echo ------------GDCM ------------------
+echo -----------------------------------
+
+cd %sourcepath%
+%zipPath% x gdcm_11_Oct_2011.tar.gz
+%zipPath% x gdcm_11_Oct_2011.tar
+del gdcm_11_Oct_2011.tar.gz
+del gdcm_11_Oct_2011.tar
+
+echo -----------------------------------
+echo --------------TTH------------------
+echo -----------------------------------
+
+cd %sourcepath%
+%zipPath% x %TTHFNAME%
+del %TTHFNAME%
+
+echo ------End TTH Installation---------
+
+echo -----------------------------------
+
+echo -----------------------------------
+echo --------Renaming Folders-----------
+echo -----------------------------------
+cd %sourcepath%
+rename qt-everywhere-opensource-src-4.8.2 qt
+rename wxWidgets-2.9.3 wxWidgets
+rename boost_1_49_0 boost
+rename InsightToolkit-3.20.1 itk
+rename VTK vtk
+rename gdcm gdcm
+rename tth_exe tth
+rename xerces-c-3.1.1 xerces
+
+echo -----End of Download Libraries-----
+echo -----------------------------------
+
+exit /B
\ No newline at end of file