diff --git a/osx/mpkg/Distribution b/osx/mpkg/Distribution index 28341fd641..670d595dad 100644 --- a/osx/mpkg/Distribution +++ b/osx/mpkg/Distribution @@ -24,7 +24,7 @@ - + diff --git a/osx/mpkg/Docker CLI.app/Contents/Resources/Scripts/main.scpt b/osx/mpkg/Docker CLI.app/Contents/Resources/Scripts/main.scpt index 99aa3c8f7a..53f0f2793e 100644 Binary files a/osx/mpkg/Docker CLI.app/Contents/Resources/Scripts/main.scpt and b/osx/mpkg/Docker CLI.app/Contents/Resources/Scripts/main.scpt differ diff --git a/osx/mpkg/Docker CLI.app/Contents/Resources/Scripts/start.sh b/osx/mpkg/Docker CLI.app/Contents/Resources/Scripts/start.sh new file mode 100644 index 0000000000..9bbfddc6d8 --- /dev/null +++ b/osx/mpkg/Docker CLI.app/Contents/Resources/Scripts/start.sh @@ -0,0 +1,44 @@ +ISO=$HOME/.docker/machine/cache/boot2docker.iso +VM=dev +DOCKER_MACHINE=/usr/local/bin/docker-machine + +unset DYLD_LIBRARY_PATH +unset LD_LIBRARY_PATH + +mkdir -p ~/.docker/machine/cache +if [ ! -f $ISO ]; then + cp /usr/local/share/boot2docker/boot2docker.iso $ISO +fi + +machine=$($DOCKER_MACHINE ls -q | grep "^$VM$") +if [ -z $machine ]; then + echo "Creating Machine $VM..." + $DOCKER_MACHINE create -d virtualbox --virtualbox-memory 2048 $VM +else + echo "Machine $VM already exists." +fi + +echo "Starting machine $VM..." +$DOCKER_MACHINE start dev + +echo "Setting environment variables for machine $VM..." +eval $($DOCKER_MACHINE env dev --shell=bash) +clear + +cat << EOF + ## . + ## ## ## == + ## ## ## ## ## === + /"""""""""""""""""\___/ === + ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ + \______ o __/ + \ \ __/ + \____\_______/ + +EOF +echo "" +echo "Your shell is configured to use docker with the VM: $VM" +echo "You can ssh into the VM via 'docker-machine ssh $VM'" +echo "" + +bash -c "$SHELL" diff --git a/osx/mpkg/Resources/toolbox.png b/osx/mpkg/Resources/toolbox.png index 4b27aa8a1d..974cd9a042 100644 Binary files a/osx/mpkg/Resources/toolbox.png and b/osx/mpkg/Resources/toolbox.png differ diff --git a/osx/uninstall.sh b/osx/uninstall.sh index 78b7124efe..4a33ef27e1 100755 --- a/osx/uninstall.sh +++ b/osx/uninstall.sh @@ -8,7 +8,7 @@ if [ "${USER}" != "root" ]; then fi echo "Removing dev VirtualBox VM..." -docker-machine rm -f dev +docker-machine rm -f $(docker-machine ls -q) echo "Removing docker binaries..." rm -f /usr/local/bin/docker