]> git.xonotic.org Git - xonotic/xonotic.git/blobdiff - misc/tools/rsync-updater/update-xonotic.bat
actually I wanted rmdir /s /q, not del /s /q
[xonotic/xonotic.git] / misc / tools / rsync-updater / update-xonotic.bat
index 43d2cc69ddf42da27c23c192429617b2eaf7f9d8..71aaee95bb0ac4cb6182135a625d4bea3559e71c 100644 (file)
@@ -1,7 +1,14 @@
 @echo off\r
 \r
+if "%1" == "did-copy" goto copied\r
 cd %~dp0\r
+rmdir /s /q %TEMP%\xonotic-rsync-updater\r
+mkdir %TEMP%\xonotic-rsync-updater\r
+for %%f in (*.exe *.dll *.bat) do copy /b %%f %TEMP%\xonotic-rsync-updater\\r
+%TEMP%\xonotic-rsync-updater\update-xonotic did-copy\r
+exit\r
 \r
+:copied\r
 set options=-Prtzil --executability --delete-after --delete-excluded --stats\r
 \r
 if exist Xonotic-low goto xonoticlow\r
@@ -67,6 +74,7 @@ goto xonotic
 :endxonotic\r
 \r
 set excludes=\r
+if not "%XONOTIC_INCLUDE_ALL%" == "" goto endbit\r
 set excludes=%excludes% --exclude=/xonotic-linux*\r
 set excludes=%excludes% --exclude=/xonotic-osx-*\r
 set excludes=%excludes% --exclude=/Xonotic*.app\r
@@ -92,12 +100,10 @@ if "%ProgramFiles(x86)%" == "" goto bit32
        goto endbit\r
 :endbit\r
 \r
-del /s %TEMP%\xonotic-rsync-updater\r
-mkdir %TEMP%\xonotic-rsync-updater\r
 for %%f in (*.exe *.dll) do copy /b %%f %TEMP%\xonotic-rsync-updater\\r
 %TEMP%\xonotic-rsync-updater\rsync %options% %excludes% %url% %target%\r
 %TEMP%\xonotic-rsync-updater\chmod -R a+x %target%\r
-del /s %TEMP%\xonotic-rsync-updater\r
 \r
 :end\r
 pause\r
+rmdir /s /q %TEMP%\xonotic-rsync-updater\r