Skip to content

Instantly share code, notes, and snippets.

@mikhaelkh
Last active December 13, 2020 04:56
Show Gist options
  • Save mikhaelkh/12dec36d4a1c4136628b to your computer and use it in GitHub Desktop.
Save mikhaelkh/12dec36d4a1c4136628b to your computer and use it in GitHub Desktop.
Chromium updater for Windows
@echo off
pushd "%~dp0"
if exist running exit
if "%PROCESSOR_ARCHITECTURE%" == "x86" set platform=Win
if "%PROCESSOR_ARCHITECTURE%" == "AMD64" set platform=Win_x64
if "%PROCESSOR_ARCHITEW6432%" == "AMD64" set platform=Win_x64
if "%platform%" == "" echo Supported only x86 and amd64 cpu architectures. & pause & exit
set channel=snapshots
set url=https://storage.googleapis.com/chromium-browser-%channel%/%platform%
set wget=wget.exe -N
type nul > running
if "%1" == "" (
%wget% %url%/LAST_CHANGE || goto hell
fc LAST_CHANGE LAST_INSTALLED && goto hell
for /f %%i in (LAST_CHANGE) do %wget% %url%/%%i/mini_installer.exe || goto hell
) else %wget% %url%/%1/mini_installer.exe || goto hell
tasklist | find "chrome.exe" && goto hell
move /y LAST_CHANGE LAST_INSTALLED
echo Installing Chromium...
start /wait mini_installer.exe
:hell
del /q running LAST_CHANGE
pushd "%localappdata%\Chromium\Application\" && del /s /q chrome.7z & popd
popd
@mikhaelkh
Copy link
Author

What's the purpose of appending "goto and/or hell" to lines 13-17/21 of this script?

del running & popd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment