blob: 810fb7ea57bb5a55a66aa6766768ede992c21bc8 [file] [log] [blame]
[email protected]70444a02011-09-27 23:38:461@echo off
2:: Copyright (c) 2009 The Chromium Authors. All rights reserved.
3:: Use of this source code is governed by a BSD-style license that can be
4:: found in the LICENSE file.
5
6setlocal
7
8:: This script will create a scheduled task to run chrome-update every day
9:: at the time you specify. This script expects to be live in
10:: depot_tools\latest.
11::
12:: Usage: this-script <time to run task> <path to chrome trunk>
13
14set Out=%USERPROFILE%\chrome-update-task.bat
15set TaskTime=%1
16set Trunk=%~f2
17
18if not exist "%Trunk%" (
19 echo Usage: %~n0 ^<time^> ^<c:\path\to\chrome\trunk^>
20 echo ^<time^> is the time in HH:MM:SS format at which to run the task.
21 echo Example: %~n0 02:00:00 c:\src\chrome\trunk
22 goto :EOF
23)
24
25if not exist "%Out%" goto CreateScript
26
27echo WARNING: %Out% already exists.
28set Choice=
29set /P Choice=Overwrite file [Y/N]?
30if not "%Choice%"=="y" goto CreateTask
31
32:CreateScript
33
34echo.
35echo Creating %Out%
36
37echo>"%Out%" @echo off
38echo>>"%Out%" "%~dp0chrome-update.bat" "%Trunk%" --solution chrome.sln --target Debug --build-dir src/chrome ^> "%Trunk%\chrome-update-results.txt"
39
40:CreateTask
41
42echo.
43echo ***********************************************************************
44echo Creating a Scheduled Task to run chrome-update each day at %TaskTime%.
45echo The batch file being run will live at %Out%.
46echo.
47echo WARNING: The password you enter will be displayed in cleartext.
48echo If you're paranoid, you can enter blank here and then fix the password
49echo by editing the scheduled task manually from the Control Panel.
50echo ***********************************************************************
51echo.
52schtasks /create /tn chrome-update /tr "\"%Out%\"" /sc daily /st %TaskTime%