blob: 35c03fa657632ee495b20953c7a600bf033ec3ec [file] [log] [blame]
@echo off
REM Copyright (c) 2012 The Chromium Authors. All rights reserved.
REM Use of this source code is governed by a BSD-style license that can be
REM found in the LICENSE file.
set CHANNEL=%1
REM Check if we are running as an Administrator.
REM Based on method described at:
REM http://stackoverflow.com/questions/4051883/batch-script-how-to-check-for-admin-rights
net session >nul 2>&1
if not %errorlevel% equ 0 (
echo This script updates the registry and needs to be run as Administrator.
echo Right-click "Command Prompt" and select "Run as Administrator" and run
echo this script from there.
goto :eof
)
REM Make sure the argument specifies a valid channel.
if "_%CHANNEL%_"=="_beta_" goto validarg
if "_%CHANNEL%_"=="_stable_" goto validarg
goto usage
:validarg
set SYSTEM32=%SystemRoot%\system32
if "_%PROCESSOR_ARCHITECTURE%_"=="_AMD64_" set SYSTEM32=%SystemRoot%\syswow64
set REGKEY="HKLM\SOFTWARE\Google\Update\ClientState\{B210701E-FFC4-49E3-932B-370728C72662}"
set VALUENAME=ap
if "_%CHANNEL%_"=="_stable_" (
%SYSTEM32%\reg.exe delete %REGKEY% /v %VALUENAME% /f
echo ********************
echo You're not done yet!
echo ********************
echo You must now UNINSTALL and RE-INSTALL the latest version of Chrome
echo Remote Desktop to get your machine back on the stable channel.
echo Thank you!
) else (
%SYSTEM32%\reg.exe add %REGKEY% /v %VALUENAME% /d %CHANNEL% /f
echo Switch to %CHANNEL% channel complete.
echo You will automatically get %CHANNEL% binaries during the next update.
)
goto :eof
:usage
echo Usage: %0 ^<channel^>
echo where ^<channel^> is 'beta' or 'stable'.