[ros-diffs] [dreimer] 35726: Try to fix updater to REALLY work... Well. Next stupidity of Batch. Processing further without finished stuff before... (vars made with the help of for loops are still empty when needed) Feel free to help me.

dreimer at svn.reactos.org dreimer at svn.reactos.org
Thu Aug 28 12:06:31 CEST 2008


Author: dreimer
Date: Thu Aug 28 05:06:30 2008
New Revision: 35726

URL: http://svn.reactos.org/svn/reactos?rev=35726&view=rev
Log:
Try to fix updater to REALLY work... Well. Next stupidity of Batch. Processing further without finished stuff before... (vars made with the help of for loops are still empty when needed) Feel free to help me.

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=35726&r1=35725&r2=35726&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] Thu Aug 28 05:06:30 2008
@@ -19,12 +19,13 @@
 ::
 :: The Update Server.
 ::
-set _ROSBE_URL=www.foo.bar
+set _ROSBE_URL=http://mitglied.lycos.de/reimerdaniel/rosbe
 
 ::
 :: Default Variables.
 ::
 set _ROSBE_OPATH=%~dp0
+set _ROSBE_OPATH=%_ROSBE_OPATH:~0,-1%
 set _ROSBE_CMDS=yes
 set _ROSBE_GCC=yes
 set _ROSBE_TOOLS=yes
@@ -59,9 +60,15 @@
     ::
     :: First check for a new Updater
     ::
+    for /f "usebackq" %%i in (`"forfiles /M update.cmd /C "cmd /c echo @fdate""`) do set _ROSBE_UPDDATE=%%i
     "Tools\wget.exe" -N --ignore-length %_ROSBE_URL%/update.cmd
-    "%_ROSBE_BASEDIR%\update.cmd"
-
+    for /f "usebackq" %%i in (`"forfiles /M update.cmd /C "cmd /c echo @fdate""`) do set _ROSBE_UPDDATE2=%%i
+
+    if %_ROSBE_UPDDATE% NEQ %_ROSBE_UPDDATE2% (
+        cls
+        echo Updater got updated and needs to be restarted.
+        goto :EOU
+    )
     ::
     :: PS1 Files.
     ::
@@ -148,6 +155,8 @@
     ::
     if exist GCC.7z (
         for /f "usebackq" %%i in (`"forfiles /M GCC.7z /C "cmd /c echo @fdate""`) do set _ROSBE_GCCDATE=%%i
+    ) else (
+        set _ROSBE_GCCDATE=0
     )
 
     "Tools\wget.exe" -N --ignore-length %_ROSBE_URL%/GCC.7z
@@ -170,6 +179,8 @@
     ::
     if exist Tools.7z (
         for /f "usebackq" %%i in (`"forfiles /M Tools.7z /C "cmd /c echo @fdate""`) do set _ROSBE_TOOLSDATE=%%i
+    ) else (
+        set _ROSBE_TOOOLSDATE=0
     )
 
     "Tools\wget.exe" -N --ignore-length %_ROSBE_URL%/Tools.7z
@@ -206,6 +217,8 @@
 set _ROSBE_TOOLS=
 set _ROSBE_PARAM=
 set _ROSBE_OPATH=
+set _ROSBE_UPDDATE=
+set _ROSBE_UPDDATE2=
 
 
 if defined _ROSBE_VERSION (



More information about the Ros-diffs mailing list