diff --git a/windows/Toolbox.iss b/windows/Toolbox.iss index 84b836efa4..8b34374e6b 100644 --- a/windows/Toolbox.iss +++ b/windows/Toolbox.iss @@ -2,12 +2,12 @@ ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! #define MyAppName "Docker Toolbox" -#define MyAppVersion "1.7.0" +#define MyAppVersion "1.8.0-rc1" #define MyAppPublisher "Docker Inc" #define MyAppURL "https://docker.com" #define MyAppContact "https://docs.docker.com" -#define b2dIso ".\bundle\Boot2Docker\boot2docker.iso" +#define b2dIso ".\bundle\Boot2Docker\boot2docker-virtualbox.iso" #define dockerCli ".\bundle\docker\docker.exe" #define dockerMachineCli ".\bundle\docker\docker-machine.exe" @@ -70,6 +70,9 @@ Name: "full"; Description: "Full installation" Name: "upgrade"; Description: "Upgrade Docker Toolbox only" Name: "custom"; Description: "Custom installation"; Flags: iscustom +[Run] +Filename: "{win}\explorer.exe"; Parameters: "{userprograms}\Docker Inc\" + [Tasks] Name: desktopicon; Description: "{cm:CreateDesktopIcon}" Name: modifypath; Description: "Add docker.exe & docker-machine.exe to &PATH" @@ -82,11 +85,11 @@ Name: "VirtualBox"; Description: "VirtualBox"; Types: full Name: "MSYS"; Description: "MSYS-git UNIX tools"; Types: full [Files] -Source: ".\docker-cli.ico"; DestDir: "{app}"; Flags: ignoreversion +Source: ".\docker-quickstart-terminal.ico"; DestDir: "{app}"; Flags: ignoreversion ; Docker Source: "{#dockerCli}"; DestDir: "{app}"; Flags: ignoreversion; Components: "Docker" -Source: ".\start.sh"; DestDir: "{app}"; Flags: ignoreversion; Components: "Docker" +Source: ".\start.sh"; DestDir: "{app}"; Flags: ignoreversion; Components: "Docker"; Source: ".\delete.sh"; DestDir: "{app}"; Flags: ignoreversion; Components: "Docker" ; DockerMachine @@ -96,7 +99,7 @@ Source: "{#dockerMachineCli}"; DestDir: "{app}"; Flags: ignoreversion; Component Source: "{#kitematicSetup}"; DestDir: "{app}\installers\kitematic"; Flags: ignoreversion; AfterInstall: RunInstallKitematic(); Components: "Kitematic" ; Boot2Docker -Source: "{#b2dIso}"; DestDir: "{app}"; Flags: ignoreversion; Components: "DockerMachine" +Source: "{#b2dIso}"; DestDir: "{app}"; Flags: ignoreversion; Components: "DockerMachine"; AfterInstall: CopyBoot2DockerISO(); ; msys-Git Source: "{#msysGit}"; DestDir: "{app}\installers\msys-git"; DestName: "msys-git.exe"; AfterInstall: RunInstallMSYS(); Components: "MSYS" @@ -108,7 +111,7 @@ Source: "{#virtualBoxMsi}"; DestDir: "{app}\installers\virtualbox"; DestName: "v ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Icons] -Name: "{group}\Docker Quickstart Terminal"; WorkingDir: "{app}"; Filename: "{app}\start.sh"; IconFilename: "{app}/docker-quickstart-terminal.ico"; Components: "Docker" +Name: "{userprograms}\Docker Inc\Docker Quickstart Terminal"; WorkingDir: "{app}"; Filename: "{app}\start.sh"; IconFilename: "{app}/docker-quickstart-terminal.ico"; Components: "Docker" Name: "{commondesktop}\Docker Quickstart Terminal"; WorkingDir: "{app}"; Filename: "{app}\start.sh"; IconFilename: "{app}/docker-quickstart-terminal.ico"; Tasks: desktopicon; Components: "Docker" [UninstallRun] @@ -270,6 +273,17 @@ begin //restart := True; end; +procedure CopyBoot2DockerISO(); +var + ResultCode: Integer; +begin + WizardForm.FilenameLabel.Caption := 'copying boot2docker-virtualbox.iso' + if not ForceDirectories(ExpandConstant('{userdocs}\..\.docker\machine\cache')) then + MsgBox('Failed to create docker machine cache dir', mbError, MB_OK); + if not FileCopy(ExpandConstant('{app}\boot2docker-virtualbox.iso'), ExpandConstant('{userdocs}\..\.docker\machine\cache\boot2docker-virtualbox.iso'), false) then + MsgBox('File moving failed!', mbError, MB_OK); +end; + const ModPathName = 'modifypath'; ModPathType = 'user'; diff --git a/windows/bundle.sh b/windows/bundle.sh index fd468913d1..f26c6a5b34 100644 --- a/windows/bundle.sh +++ b/windows/bundle.sh @@ -4,16 +4,16 @@ set -e # Script to grab binaries that are going to be bundled with windows installer. # Note to maintainers: Update versions used below with newer releases -boot2dockerIso=1.7.1 -docker=1.7.1 -dockerMachine=0.3.1-rc1 -kitematic=0.7.5 +# boot2dockerIso=1.8.0 +docker=1.8.0-rc1 +dockerMachine=0.4.0-rc1 +kitematic=0.8.0-rc2 vbox=5.0.0 vboxRev=101573 msysGit=1.9.5-preview20150319 boot2dockerIsoSrc=boot2docker -dockerBucket=get.docker.com +dockerBucket=test.docker.com set -x rm -rf bundle @@ -39,7 +39,8 @@ cd bundle mkdir -p Boot2Docker cd Boot2Docker - curl -fsSL -o boot2docker.iso "https://github.com/${boot2dockerIsoSrc}/boot2docker/releases/download/v${boot2dockerIso}/boot2docker.iso" + # curl -fsSL -o boot2docker.iso "https://github.com/${boot2dockerIsoSrc}/boot2docker/releases/download/v${boot2dockerIso}/boot2docker.iso" + curl -fsSL -o boot2docker-virtualbox.iso "https://s3.amazonaws.com/toolbox-rc/boot2docker-virtualbox-1.8.0-dev.iso" ) ( diff --git a/windows/delete.sh b/windows/delete.sh index aa3c15fc13..346feb1677 100644 --- a/windows/delete.sh +++ b/windows/delete.sh @@ -6,7 +6,7 @@ clear cd "$(dirname "$BASH_SOURCE")" -( set -x; ./docker-machine rm -f dev ) || true +( set -x; ./docker-machine rm -f docker-vm ) || true echo echo '[Press any key to exit]' diff --git a/windows/start.sh b/windows/start.sh index 2f4306164d..12415fac04 100644 --- a/windows/start.sh +++ b/windows/start.sh @@ -2,7 +2,6 @@ set -e -ISO=$HOME/.docker/machine/cache/boot2docker.iso VM=docker-vm DOCKER_MACHINE=./docker-machine.exe @@ -10,12 +9,6 @@ BLUE='\033[1;34m' GREEN='\033[0;32m' NC='\033[0m' -mkdir -p ~/.docker/machine/cache -if [ ! -f $ISO ]; then - mkdir -p "$(dirname "$ISO")" - cp ./boot2docker.iso "$ISO" -fi - machine=$($DOCKER_MACHINE ls -q | grep "^$VM$") || : if [ -z $machine ]; then echo "Creating Machine $VM..."