diff --git a/osx/Dockerfile b/osx/Dockerfile index 340f848233..08211fdf48 100644 --- a/osx/Dockerfile +++ b/osx/Dockerfile @@ -31,9 +31,11 @@ RUN curl -fsSL -o /docker.tgz https://get.docker.com/builds/Darwin/x86_64/docker ENV DOCKER_MACHINE_VERSION 0.3.0 RUN curl -fsSL -o /docker-machine https://github.com/docker/machine/releases/download/v$DOCKER_MACHINE_VERSION/docker-machine_darwin-amd64 +RUN chmod +x /docker-machine ENV DOCKER_COMPOSE_VERSION 1.3.1 RUN curl -fsSL -o /docker-compose https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-Darwin-x86_64 +RUN chmod +x /docker-compose ENV BOOT2DOCKER_ISO_VERSION $DOCKER_VERSION RUN curl -fsSL -o /boot2docker.iso https://github.com/boot2docker/boot2docker/releases/download/v${BOOT2DOCKER_ISO_VERSION}/boot2docker.iso @@ -68,8 +70,9 @@ RUN cd /mpkg/docker.pkg && \ mkdir rootfs && \ cd rootfs && \ tar xvzf /docker.tgz && \ - cp /docker-machine . && \ - cp /docker-compose . && \ + mv /docker-machine usr/local/bin/ && \ + mv /docker-compose usr/local/bin/ && \ + ls -al /usr/local/bin/ && \ find . | cpio -o --format odc | gzip -c > ../Payload && \ mkbom . ../Bom && \ sed -i \ @@ -97,17 +100,17 @@ RUN cd /mpkg/boot2dockeriso.pkg && \ cd .. && \ rm -rf ./rootfs -# dockershell.pkg -RUN cd /mpkg/dockershell.pkg && \ +# dockercliapp.pkg +RUN cd /mpkg/dockercliapp.pkg && \ mkdir ./rootfs && \ cd ./rootfs && \ - mv /mpkg/Docker\ Shell.app . && \ + mv /mpkg/Docker\ CLI.app . && \ find . | cpio -o --format odc | gzip -c > ../Payload && \ mkbom . ../Bom && \ sed -i \ - -e "s/%DOCKERSHELL_NUMBER_OF_FILES%/`find . | wc -l`/g" \ - -e "s/%DOCKERSHELL_INSTALL_KBYTES%/`du -sk | cut -f1`/g" \ - -e "s/%DOCKERSHELL_VERSION%/$INSTALLER_VERSION/g" \ + -e "s/%DOCKERCLIAPP_NUMBER_OF_FILES%/`find . | wc -l`/g" \ + -e "s/%DOCKERCLIAPP_INSTALL_KBYTES%/`du -sk | cut -f1`/g" \ + -e "s/%DOCKERCLIAPP_VERSION%/$INSTALLER_VERSION/g" \ ../PackageInfo /mpkg/Distribution && \ cd .. && \ rm -rf ./rootfs diff --git a/osx/mpkg/Distribution b/osx/mpkg/Distribution index 2d8c4d2be8..3906e26836 100644 --- a/osx/mpkg/Distribution +++ b/osx/mpkg/Distribution @@ -11,11 +11,8 @@ - - - + - @@ -29,8 +26,8 @@ - - + + #docker.pkg @@ -40,8 +37,8 @@ - #dockershell.pkg - + #dockercliapp.pkg + @@ -104,18 +101,11 @@ } /* js:pkmk:end */ - - - - + #VBoxKEXTs.pkg + #VirtualBox.pkg + #VirtualBoxCLI.pkg - - - - #VBoxKEXTs.pkg - #VirtualBox.pkg - #VirtualBoxCLI.pkg diff --git a/osx/mpkg/Docker Shell.app/Contents/Info.plist b/osx/mpkg/Docker CLI.app/Contents/Info.plist similarity index 93% rename from osx/mpkg/Docker Shell.app/Contents/Info.plist rename to osx/mpkg/Docker CLI.app/Contents/Info.plist index e42d2966cf..a942eff119 100644 --- a/osx/mpkg/Docker Shell.app/Contents/Info.plist +++ b/osx/mpkg/Docker CLI.app/Contents/Info.plist @@ -11,11 +11,11 @@ CFBundleIconFile applet CFBundleIdentifier - com.apple.ScriptEditor.id.boot2docker + com.apple.ScriptEditor.id.dockercliapp CFBundleInfoDictionaryVersion 6.0 CFBundleName - Docker Shell + Docker CLI CFBundlePackageType APPL CFBundleShortVersionString diff --git a/osx/mpkg/Docker Shell.app/Contents/MacOS/applet b/osx/mpkg/Docker CLI.app/Contents/MacOS/applet similarity index 100% rename from osx/mpkg/Docker Shell.app/Contents/MacOS/applet rename to osx/mpkg/Docker CLI.app/Contents/MacOS/applet diff --git a/osx/mpkg/Docker Shell.app/Contents/PkgInfo b/osx/mpkg/Docker CLI.app/Contents/PkgInfo similarity index 100% rename from osx/mpkg/Docker Shell.app/Contents/PkgInfo rename to osx/mpkg/Docker CLI.app/Contents/PkgInfo diff --git a/osx/mpkg/Docker CLI.app/Contents/Resources/Scripts/main.scpt b/osx/mpkg/Docker CLI.app/Contents/Resources/Scripts/main.scpt new file mode 100644 index 0000000000..fb78900c5a Binary files /dev/null and b/osx/mpkg/Docker CLI.app/Contents/Resources/Scripts/main.scpt differ diff --git a/osx/mpkg/Docker CLI.app/Contents/Resources/applet.icns b/osx/mpkg/Docker CLI.app/Contents/Resources/applet.icns new file mode 100644 index 0000000000..d6d8de6337 Binary files /dev/null and b/osx/mpkg/Docker CLI.app/Contents/Resources/applet.icns differ diff --git a/osx/mpkg/Docker Shell.app/Contents/Resources/applet.rsrc b/osx/mpkg/Docker CLI.app/Contents/Resources/applet.rsrc similarity index 100% rename from osx/mpkg/Docker Shell.app/Contents/Resources/applet.rsrc rename to osx/mpkg/Docker CLI.app/Contents/Resources/applet.rsrc diff --git a/osx/mpkg/Docker Shell.app/Contents/Resources/description.rtfd/TXT.rtf b/osx/mpkg/Docker CLI.app/Contents/Resources/description.rtfd/TXT.rtf similarity index 100% rename from osx/mpkg/Docker Shell.app/Contents/Resources/description.rtfd/TXT.rtf rename to osx/mpkg/Docker CLI.app/Contents/Resources/description.rtfd/TXT.rtf diff --git a/osx/mpkg/Docker Shell.app/Contents/Resources/Scripts/main.scpt b/osx/mpkg/Docker Shell.app/Contents/Resources/Scripts/main.scpt deleted file mode 100644 index 4f62bb98b9..0000000000 Binary files a/osx/mpkg/Docker Shell.app/Contents/Resources/Scripts/main.scpt and /dev/null differ diff --git a/osx/mpkg/Docker Shell.app/Contents/Resources/applet.icns b/osx/mpkg/Docker Shell.app/Contents/Resources/applet.icns deleted file mode 100644 index d11108d47e..0000000000 Binary files a/osx/mpkg/Docker Shell.app/Contents/Resources/applet.icns and /dev/null differ diff --git a/osx/mpkg/Resources/en.lproj/Localizable.strings b/osx/mpkg/Resources/en.lproj/Localizable.strings index 03d034ee1f..a18825d55d 100644 --- a/osx/mpkg/Resources/en.lproj/Localizable.strings +++ b/osx/mpkg/Resources/en.lproj/Localizable.strings @@ -1,29 +1,23 @@ -'docker_title' = 'Boot2Docker for Mac OS X'; +'docker_title' = 'Docker Toolbox'; -'choiceDockerCLI_title' = 'Docker client for Mac OS X'; -'choiceDockerCLI_msg' = 'Installs the Docker for Mac OS X client into /usr/local/bin/'; +'choiceDockerCLI_title' = 'Docker'; +'choiceDockerCLI_msg' = 'Installs the Docker client for Mac OS X into /usr/local/bin/'; -'choiceDockerMachineCLI_title' = 'Docker Machine for Mac OS X'; +'choiceDockerMachineCLI_title' = 'Docker Machine'; 'choiceDockerMachineCLI_msg' = 'Installs the Docker Machine binary into /usr/local/bin/'; -'choiceDockerComposeCLI_title' = 'Docker Compose for Mac OS X'; +'choiceDockerComposeCLI_title' = 'Docker Compose'; 'choiceDockerComposeCLI_msg' = 'Installs the Docker Compose binary into /usr/local/bin/'; 'choiceBoot2DockerISO_title' = 'Boot2Docker ISO'; 'choiceBoot2DockerISO_msg' = 'Installs the boot2docker.iso into /usr/local/share/'; -'choiceDockerShell_title' = 'Docker Shell Quick-start applet for Mac OS X'; -'choiceDockerShell_msg' = 'Installs the Docker Shell Quick-start applet into /Applications/'; - -'choiceVBoxKEXTs_title' = 'Oracle VM VirtualBox Kernel Extensions %VBOX_VERSION%'; -'choiceVBoxKEXTs_msg' = 'Installs the Oracle VM VirtualBox Kernel Extensions into /Library/Application Support/VirtualBox.'; +'choiceDockerCLIApp_title' = 'Docker CLI Quick-start applet'; +'choiceDockerCLIApp_msg' = 'Installs the Docker CLI Quick-start applet into /Applications/'; 'choiceVBox_title' = 'Oracle VM VirtualBox %VBOX_VERSION%'; 'choiceVBox_msg' = 'Installs the Oracle VM VirtualBox application into /Applications.'; -'choiceVBoxCLI_title' = 'Oracle VM VirtualBox Command Line Utilities %VBOX_VERSION%'; -'choiceVBoxCLI_msg' = 'Installs the Oracle VM VirtualBox command line utilities into /usr/bin.'; - 'RUNNING_VMS_TLE' = "Running VirtualBox detected!"; 'RUNNING_VMS_MSG' = "The installer has detected that VirtualBox is still running. Please shutdown all running VirtualBox machines and exit VirtualBox then restart the installation."; diff --git a/osx/mpkg/Resources/toolbox.png b/osx/mpkg/Resources/toolbox.png index aa57b4db20..4b27aa8a1d 100644 Binary files a/osx/mpkg/Resources/toolbox.png and b/osx/mpkg/Resources/toolbox.png differ diff --git a/osx/mpkg/dockercliapp.pkg/PackageInfo b/osx/mpkg/dockercliapp.pkg/PackageInfo new file mode 100644 index 0000000000..b349f74a4c --- /dev/null +++ b/osx/mpkg/dockercliapp.pkg/PackageInfo @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/osx/mpkg/dockershell.pkg/PackageInfo b/osx/mpkg/dockershell.pkg/PackageInfo deleted file mode 100644 index 6d47cc3d0e..0000000000 --- a/osx/mpkg/dockershell.pkg/PackageInfo +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/osx/uninstall.sh b/osx/uninstall.sh index 865e2c5a63..b245e82853 100755 --- a/osx/uninstall.sh +++ b/osx/uninstall.sh @@ -2,34 +2,25 @@ # Uninstall Script -if [ "$(which boot2docker)" == "" ]; then - echo "boot2docker does not exist on your machine!" - exit 1 -fi - if [ "${USER}" != "root" ]; then echo "$0 must be run as root!" exit 2 fi -echo "Stopping boot2docker processes..." -boot2docker stop && boot2docker delete +echo "Stopping docker-machine processes..." +docker-machine rm -f $(docker-machine ls -q) -echo "Removing boot2docker executable..." -rm -f /usr/local/bin/boot2docker +echo "Removing docker binaries..." +rm -f /usr/local/bin/docker +rm -f /usr/local/bin/docker-machine +rm -f /usr/local/bin/docker-compose -echo "Removing boot2docker ISO and socket files..." -rm -rf ~/.boot2docker +echo "Removing boot2docker.iso and socket files..." +rm -rf ~/.docker rm -rf /usr/local/share/boot2docker -echo "Removing boot2docker SSH keys..." -rm -f ~/.ssh/id_boot2docker* - echo "Removing boot2docker OSX files..." rm -f /private/var/db/receipts/io.boot2docker.* rm -f /private/var/db/receipts/io.boot2dockeriso.* -echo "Removing Docker executable..." -rm -f /usr/local/bin/docker - echo "All Done!"