You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.7 KiB
Batchfile
53 lines
1.7 KiB
Batchfile
@echo off
|
|
:: Copyright (c) 2009 The Chromium Authors. All rights reserved.
|
|
:: Use of this source code is governed by a BSD-style license that can be
|
|
:: found in the LICENSE file.
|
|
|
|
setlocal
|
|
|
|
:: This script will create a scheduled task to run chrome-update every day
|
|
:: at the time you specify. This script expects to be live in
|
|
:: depot_tools\latest.
|
|
::
|
|
:: Usage: this-script <time to run task> <path to chrome trunk>
|
|
|
|
set Out=%USERPROFILE%\chrome-update-task.bat
|
|
set TaskTime=%1
|
|
set Trunk=%~f2
|
|
|
|
if not exist "%Trunk%" (
|
|
echo Usage: %~n0 ^<time^> ^<c:\path\to\chrome\trunk^>
|
|
echo ^<time^> is the time in HH:MM:SS format at which to run the task.
|
|
echo Example: %~n0 02:00:00 c:\src\chrome\trunk
|
|
goto :EOF
|
|
)
|
|
|
|
if not exist "%Out%" goto CreateScript
|
|
|
|
echo WARNING: %Out% already exists.
|
|
set Choice=
|
|
set /P Choice=Overwrite file [Y/N]?
|
|
if not "%Choice%"=="y" goto CreateTask
|
|
|
|
:CreateScript
|
|
|
|
echo.
|
|
echo Creating %Out%
|
|
|
|
echo>"%Out%" @echo off
|
|
echo>>"%Out%" "%~dp0chrome-update.bat" "%Trunk%" --solution chrome.sln --target Debug --build-dir src/chrome ^> "%Trunk%\chrome-update-results.txt"
|
|
|
|
:CreateTask
|
|
|
|
echo.
|
|
echo ***********************************************************************
|
|
echo Creating a Scheduled Task to run chrome-update each day at %TaskTime%.
|
|
echo The batch file being run will live at %Out%.
|
|
echo.
|
|
echo WARNING: The password you enter will be displayed in cleartext.
|
|
echo If you're paranoid, you can enter blank here and then fix the password
|
|
echo by editing the scheduled task manually from the Control Panel.
|
|
echo ***********************************************************************
|
|
echo.
|
|
schtasks /create /tn chrome-update /tr "\"%Out%\"" /sc daily /st %TaskTime%
|