windows-update.bat 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. @ECHO off
  2. SET ou_v=v2.5
  3. title Oraganizr v2 Updater for Win
  4. COLOR 03
  5. ECHO ___ ___
  6. ECHO / /\ / /\ ___
  7. ECHO / /::\ / /:/_ /__/\
  8. ECHO / /:/\:\ / /:/ /\ \__\:\
  9. ECHO / /:/ \:\ / /:/ /:/_ / /::\
  10. ECHO /__/:/ \__\:\ /__/:/ /:/ /\ __/ /:/\/
  11. ECHO \ \:\ / /:/ \ \:\/:/ /:/ /__/\/:/
  12. ECHO \ \:\ /:/ \ \::/ /:/ \ \::/
  13. ECHO \ \:\/:/ \ \:\/:/ \ \:\
  14. ECHO \ \::/ \ \::/ \__\/
  15. ECHO \__\/ \__\/ ~~ %ou_v%
  16. ECHO.
  17. ECHO Organizr v2 Updater
  18. ECHO.
  19. echo Running from: %~dp0
  20. ECHO.
  21. CD /d %~dp0
  22. IF "%*"=="" GOTO :master_vars
  23. IF "%*"=="-m" GOTO :master_vars
  24. IF "%*"=="-d" GOTO :dev_vars
  25. :master_vars
  26. ECHO Master Branch
  27. SET branch=Master
  28. SET org_url=https://github.com/causefx/Organizr/archive/v2-master.zip
  29. SET orgzip_extract_name=Organizr-2-master
  30. GOTO :STARTUPDATE
  31. :dev_vars
  32. ECHO Dev Branch
  33. SET branch=Dev
  34. SET org_url=https://github.com/causefx/Organizr/archive/v2-develop.zip
  35. SET orgzip_extract_name=Organizr-2-develop
  36. GOTO :STARTUPDATE
  37. :STARTUPDATE
  38. REM CD /d %~dp0
  39. ECHO.
  40. IF NOT EXIST "%~dp0organizr" GOTO UPDATE
  41. ECHO ##############################
  42. ECHO Cleanup in progress
  43. ECHO ##############################
  44. RMDIR /s /q %~dp0organizr
  45. ECHO.
  46. ECHO Deleted
  47. ECHO.
  48. :UPDATE
  49. ECHO #############################
  50. ECHO Updating OrganizrV2-(%branch%)
  51. ECHO #############################
  52. ECHO.
  53. REM cscript dl_config\5_orgdl.vbs //Nologo
  54. ECHO.
  55. ECHO Download In Progress...
  56. powershell -command "$clnt = new-object System.Net.WebClient; $clnt.DownloadFile(\"%org_url%\", \"organizr.zip\")"
  57. ECHO.
  58. ECHO Extraction In Progress...
  59. ECHO.
  60. powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('organizr.zip', '.'); }"
  61. ECHO Applying Update...
  62. ECHO.
  63. MOVE %~dp0%orgzip_extract_name% organizr >nul 2>&1
  64. DEL /s /q %~dp0organizr.zip
  65. ROBOCOPY organizr ..\ /E /MOVE /NFL /NDL /NJH /nc /ns /np
  66. IF NOT EXIST "%~dp0organizr" GOTO END
  67. ECHO ##############################
  68. ECHO Cleanup in progress
  69. ECHO ##############################
  70. RMDIR /s /q %~dp0organizr
  71. ECHO.
  72. ECHO Deleted
  73. :END
  74. ECHO.
  75. ECHO Update From Master Completed...
  76. ECHO.
  77. ECHO Done!
  78. ECHO.
  79. REM pause