forked from dotnet/coreclr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sync.cmd
40 lines (36 loc) · 1.42 KB
/
sync.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@if not defined _echo @echo off
setlocal EnableDelayedExpansion
if /I [%1] == [-?] goto Usage
if /I [%1] == [-help] goto Usage
@if [%1]==[] set __args=-p
@call %~dp0run.cmd sync %__args% %*
@exit /b %ERRORLEVEL%
:Usage
echo.
echo Repository syncing script.
echo.
echo Options:
echo -? - Prints Usage
echo -help - Prints Usage
echo -p - Restores all nuget packages for repository
echo -ab - Downloads the latests product packages from Azure.
echo The following properties are required:
echo -AzureAccount="Account name"
echo -AzureToken="Access token"
echo To download a specific group of product packages, specify:
echo -BuildMajor
echo -BuildMinor
echo To download from a specific container, specify:
echo -Container="container name"
echo To download blobs starting with a specific prefix, specify:
echo -BlobNamePrefix="Blob name prefix"
echo -n - Downloads test native binaries from the specified container
echo The following properties are required:
echo -AzureAccount="Account name"
echo -AzureToken="Access token"
echo -Container="Container name"
echo -RuntimeId="RID" (Needs to match what's in the container)
echo.
echo.
echo.
echo If no option is specified then sync.cmd -p is implied.