mirror of https://github.com/docker/docs.git
28 lines
1.3 KiB
PowerShell
28 lines
1.3 KiB
PowerShell
$scriptpath = $MyInvocation.MyCommand.Path
|
|
$dir = Split-Path $scriptpath
|
|
$BasePath = $dir + '\..\'
|
|
$packageJson = get-content ($BasePath + 'package.json')
|
|
[System.Reflection.Assembly]::LoadWithPartialName("System.Web.Extensions") > $null
|
|
$serializer = New-Object System.Web.Script.Serialization.JavaScriptSerializer
|
|
$packageJsonContent = $serializer.DeserializeObject($packageJson)
|
|
$webclient = New-Object System.Net.WebClient
|
|
|
|
$DOCKER_MACHINE_CLI_VERSION = $packageJsonContent['docker-machine-version']
|
|
$DOCKER_MACHINE_CLI_FILE = 'docker-machine-' + $DOCKER_MACHINE_CLI_VERSION + '.exe'
|
|
$DOCKER_CLI_VERSION = $packageJsonContent['docker-version']
|
|
$DOCKER_CLI_FILE = 'docker-' + $DOCKER_CLI_VERSION + '.exe'
|
|
|
|
|
|
if(-Not (test-path ($BasePath + '\resources\' + $DOCKER_CLI_FILE))) {
|
|
echo "-----> Downloading Docker CLI..."
|
|
$source = "https://master.dockerproject.com/windows/amd64/docker.exe"
|
|
$destination = $BasePath + "\resources\" + $DOCKER_CLI_FILE
|
|
$webclient.DownloadFile($source, $destination)
|
|
}
|
|
|
|
if(-Not (test-path ($BasePath + '\resources\' + $DOCKER_MACHINE_CLI_FILE))) {
|
|
echo "-----> Downloading Docker Machine CLI..."
|
|
$source = "https://github.com/docker/machine/releases/download/v0.1.0/docker-machine_windows-amd64.exe"
|
|
$destination = $BasePath + "\resources\" + $DOCKER_MACHINE_CLI_FILE
|
|
$webclient.DownloadFile($source, $destination)
|
|
} |