[ros-diffs] [dreimer] 35670: More work. Now you can use command line Parameters to disable parts of the Updater.

dreimer at svn.reactos.org dreimer at svn.reactos.org
Tue Aug 26 15:41:43 CEST 2008


Author: dreimer
Date: Tue Aug 26 08:41:43 2008
New Revision: 35670

URL: http://svn.reactos.org/svn/reactos?rev=35670&view=rev
Log:
More work. Now you can use command line Parameters to disable parts of the Updater.

Modified:
    trunk/tools/RosBE/RosBE-Windows/Root/update.cmd

Modified: trunk/tools/RosBE/RosBE-Windows/Root/update.cmd
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/update.cmd?rev=35670&r1=35669&r2=35670&view=diff
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Root/update.cmd [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Root/update.cmd [iso-8859-1] Tue Aug 26 08:41:43 2008
@@ -8,107 +8,134 @@
 ::
 @echo off
 
+:: Set Title
+title Updating...
+
 :: The Update Server.
 set _ROSBE_URL=www.foo.bar
 
-:: First check for a new Updater
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/update.cmd
-"%_ROSBE_BASEDIR%\update.cmd"
+:: Default Variables.
+set _ROSBE_CMDS=yes
+set _ROSBE_ZIPS=yes
 
-:: PS1 Files.
-if exist "%_ROSBE_BASEDIR%\Build.ps1" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Build.ps1
-)
-if exist "%_ROSBE_BASEDIR%\Clean.ps1" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Clean.ps1
-)
-if exist "%_ROSBE_BASEDIR%\Help.ps1" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Help.ps1
-)
-if exist "%_ROSBE_BASEDIR%\MinGW.ps1" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/MinGW.ps1
-)
-if exist "%_ROSBE_BASEDIR%\RosBE.ps1" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/RosBE.ps1
-)
-if exist "%_ROSBE_BASEDIR%\rosbe-gcc-env.ps1" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/rosbe-gcc-env.ps1
+:: Update the Vars if the params say so.
+if "%1" == "nocmds" (
+    set _ROSBE_CMDS=no
+) else if "%1" == "nozips" (
+    set _ROSBE_ZIPS=no
+) else if not "%1" == "" (
+    cls
+    echo Unknown parameter specified. Exiting.
+    goto :EOU
 )
 
-:: Options Files.
-if exist "%_ROSBE_BASEDIR%\options.cmd" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/options.cmd
+if _ROSBE_CMDS == yes (
+    :: First check for a new Updater
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/update.cmd
+    "%_ROSBE_BASEDIR%\update.cmd"
+
+    :: PS1 Files.
+    if exist "%_ROSBE_BASEDIR%\Build.ps1" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Build.ps1
+    )
+    if exist "%_ROSBE_BASEDIR%\Clean.ps1" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Clean.ps1
+    )
+    if exist "%_ROSBE_BASEDIR%\Help.ps1" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Help.ps1
+    )
+    if exist "%_ROSBE_BASEDIR%\MinGW.ps1" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/MinGW.ps1
+    )
+    if exist "%_ROSBE_BASEDIR%\RosBE.ps1" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/RosBE.ps1
+    )
+    if exist "%_ROSBE_BASEDIR%\rosbe-gcc-env.ps1" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/rosbe-gcc-env.ps1
+    )
+
+    :: Options Files.
+    if exist "%_ROSBE_BASEDIR%\options.cmd" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/options.cmd
+    )
+
+    :: SVN Files.
+    if exist "%_ROSBE_BASEDIR%\sSVN.cmd" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/sSVN.cmd
+    )
+
+    :: SCut Files.
+    if exist "%_ROSBE_BASEDIR%\scut.cmd" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/scut.cmd
+    )
+
+    :: RelAddr2Line Files.
+    if exist "%_ROSBE_BASEDIR%\reladdr2line.cmd" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/reladdr2line.cmd
+    )
+
+    :: Other Tools Files.
+    if exist "%_ROSBE_BASEDIR%\Config.cmd" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Config.cmd
+    )
+    if exist "%_ROSBE_BASEDIR%\chdefdir.cmd" (
+        "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/chdefdir.cmd
+    )
+
+    :: Default Files.
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Build.cmd
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/ChangeLog.txt
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/chdefgcc.cmd
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Clean.cmd
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Help.cmd
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/LICENSE.TXT
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/MinGW.cmd
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/mingw.ico
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/MinGW.mac
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/README.pdf
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/RosBE.cmd
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/rosbe.ico
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/RosBE.mac
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/rosbe-gcc-env.cmd
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/TimeDate.cmd
 )
 
-:: SVN Files.
-if exist "%_ROSBE_BASEDIR%\sSVN.cmd" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/sSVN.cmd
+if _ROSBE_CMDS == yes (
+    :: Add Dates into Vars and load GCC and Tool SRC packages if needed.
+    if exist GCC.7z (
+        for /f "usebackq" %%i in (`"forfiles /M GCC.7z /C "cmd /c echo @fdate""`) do set _ROSBE_GCCDATE=%%i
+    )
+    if exist Tools.7z (
+        for /f "usebackq" %%i in (`"forfiles /M Tools.7z /C "cmd /c echo @fdate""`) do set _ROSBE_TOOLSDATE=%%i
+    )
+
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/GCC.7z
+    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Tools.7z
+
+    :: Add the maybe Updated Dates to another Var.
+    for /f "usebackq" %%i in (`"forfiles /M GCC.7z /C "cmd /c echo @fdate""`) do set _ROSBE_GCCDATE2=%%i
+    for /f "usebackq" %%i in (`"forfiles /M Tools.7z /C "cmd /c echo @fdate""`) do set _ROSBE_TOOLSDATE2=%%i
+
+    :: Extract GCC.
+    if %_ROSBE_GCCDATE% NEQ %_ROSBE_GCCDATE2% (
+        "%_ROSBE_BASEDIR%\Tools\7z.exe" x GCC.7z "%_ROSBE_BASEDIR%\4.1.3"
+    )
+    if %_ROSBE_TOOLSDATE% NEQ %_ROSBE_TOOLSDATE2% (
+        "%_ROSBE_BASEDIR%\Tools\7z.exe" x Tools.7z "%TEMP%"
+        :: Build the tools
+        make -f %TEMP%\makefile
+        copy %TEMP%\*.exe "%_ROSBE_BASEDIR%\Tools"
+    )
 )
 
-:: SCut Files.
-if exist "%_ROSBE_BASEDIR%\scut.cmd" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/scut.cmd
-)
-
-:: RelAddr2Line Files.
-if exist "%_ROSBE_BASEDIR%\reladdr2line.cmd" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/reladdr2line.cmd
-)
-
-:: Other Tools Files.
-if exist "%_ROSBE_BASEDIR%\Config.cmd" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Config.cmd
-)
-if exist "%_ROSBE_BASEDIR%\chdefdir.cmd" (
-    "%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/chdefdir.cmd
-)
-
-:: Default Files.
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Build.cmd
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/ChangeLog.txt
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/chdefgcc.cmd
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Clean.cmd
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Help.cmd
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/LICENSE.TXT
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/MinGW.cmd
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/mingw.ico
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/MinGW.mac
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/README.pdf
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/RosBE.cmd
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/rosbe.ico
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/RosBE.mac
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/rosbe-gcc-env.cmd
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/TimeDate.cmd
-
-:: Add Dates into Vars and load GCC and Tool SRC packages if needed.
-if exist GCC.7z (
-    for /f "usebackq" %%i in (`"forfiles /M GCC.7z /C "cmd /c echo @fdate""`) do set _ROSBE_GCCDATE=%%i
-)
-if exist Tools.7z (
-    for /f "usebackq" %%i in (`"forfiles /M Tools.7z /C "cmd /c echo @fdate""`) do set _ROSBE_TOOLSDATE=%%i
-)
-
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/GCC.7z
-"%_ROSBE_BASEDIR%\Tools\wget.exe" -N %_ROSBE_URL%/Tools.7z
-
-:: Add the maybe Updated Dates to another Var.
-for /f "usebackq" %%i in (`"forfiles /M GCC.7z /C "cmd /c echo @fdate""`) do set _ROSBE_GCCDATE2=%%i
-for /f "usebackq" %%i in (`"forfiles /M Tools.7z /C "cmd /c echo @fdate""`) do set _ROSBE_TOOLSDATE2=%%i
-
-:: Extract GCC.
-if %_ROSBE_GCCDATE% NEQ %_ROSBE_GCCDATE2% (
-    "%_ROSBE_BASEDIR%\Tools\7z.exe" x GCC.7z "%_ROSBE_BASEDIR%\4.1.3"
-)
-if %_ROSBE_TOOLSDATE% NEQ %_ROSBE_TOOLSDATE2% (
-    "%_ROSBE_BASEDIR%\Tools\7z.exe" x Tools.7z "%TEMP%"
-    :: Build the tools
-    make -f %TEMP%\makefile
-    copy %TEMP%\*.exe "%_ROSBE_BASEDIR%\Tools"
-)
-
+:EOU
 :: Unload Vars.
 set _ROSBE_URL=
 set _ROSBE_GCCDATE=
 set _ROSBE_TOOLSDATE=
 set _ROSBE_GCCDATE2=
 set _ROSBE_TOOLSDATE2=
+set _ROSBE_CMDS=
+set _ROSBE_ZIPS=
+
+title ReactOS Build Environment %_ROSBE_VERSION%



More information about the Ros-diffs mailing list