4
0

windows-update.bat 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. @ECHO off
  2. SET ou_v=v2.6
  3. TITLE Organizr v2 Updater
  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 Started: %date% %time%
  20. ECHO Running from: %~dp0
  21. ECHO.
  22. CD /d %~dp0
  23. IF "%*"=="" GOTO :master_vars
  24. IF "%*"=="-m" GOTO :master_vars
  25. IF "%*"=="-d" GOTO :dev_vars
  26. :master_vars
  27. ECHO Master Branch
  28. SET branch=Master
  29. SET org_url=https://github.com/causefx/Organizr/archive/v2-master.zip
  30. SET orgzip_extract_name=Organizr-2-master
  31. GOTO :STARTUPDATE
  32. :dev_vars
  33. ECHO Dev Branch
  34. SET branch=Dev
  35. SET org_url=https://github.com/causefx/Organizr/archive/v2-develop.zip
  36. SET orgzip_extract_name=Organizr-2-develop
  37. GOTO :STARTUPDATE
  38. :STARTUPDATE
  39. REM CD /d %~dp0
  40. ECHO.
  41. IF NOT EXIST "%~dp0organizr" GOTO UPDATE
  42. ECHO ##############################
  43. ECHO Cleanup in progress
  44. ECHO ##############################
  45. RMDIR /s /q %~dp0organizr
  46. ECHO.
  47. ECHO Deleted
  48. ECHO.
  49. :UPDATE
  50. ECHO #############################
  51. ECHO Updating OrganizrV2-(%branch%)
  52. ECHO #############################
  53. ECHO.
  54. ECHO.
  55. ECHO Download In Progress...
  56. powershell -command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $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 %branch% Update Completed...
  76. ECHO.
  77. @ECHO ENDED: %date% %time%
  78. ECHO.
  79. REM pause