From e753b4e7858b9ac24521a65cf212f90f13dd45b4 Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Sat, 19 Nov 2016 16:43:33 +0000 Subject: [PATCH] mac.sh --- etc/profile.d/mac.sh | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/etc/profile.d/mac.sh b/etc/profile.d/mac.sh index 7a626893..fcb69656 100644 --- a/etc/profile.d/mac.sh +++ b/etc/profile.d/mac.sh @@ -114,26 +114,42 @@ mac_install() { # Aliases case "$prg" in + docker-compose) sudo curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose.install sudo chmod +x /usr/local/bin/docker-compose.install sudo mv /usr/local/bin/docker-compose.install /usr/local/bin/docker-compose return ;; + docker) [ "$(sysctl -n kern.hv_support 2>/dev/null)" = "0" ] \ && echo "Docker not compatible. \`See sysctl -n kern.hv_support\`" \ && return; prg="https://download.docker.com/mac/stable/Docker.dmg" ;; - xcode) prg="http://adcdownload.apple.com/Developer_Tools/Command_Line_Tools_macOS_10.12_for_Xcode_8.1/Command_Line_Tools_macOS_10.12_for_Xcode_8.1.dmg" ;; - virtualbox) prg=$(getexp_url 'https?://download.virtualbox.org/virtualbox/[^"\s]+dmg' https://www.virtualbox.org/wiki/Downloads) ;; - macport) prg=$(getexp_url 'https?://distfiles.macports.org/MacPorts/MacPorts[^"\s]+pkg' https://www.macports.org/install.php) ;; + + xcode) + prg="http://adcdownload.apple.com/Developer_Tools/Command_Line_Tools_macOS_10.12_for_Xcode_8.1/Command_Line_Tools_macOS_10.12_for_Xcode_8.1.dmg" + ;; + + virtualbox) + prg=$(getexp_url 'https?://download.virtualbox.org/virtualbox/[^"\s]+dmg' https://www.virtualbox.org/wiki/Downloads) + ;; + + macport) + prg=$(getexp_url 'https?://distfiles.macports.org/MacPorts/MacPorts[^"\s]+pkg' https://www.macports.org/install.php) + ;; esac - #echo ">$prg"; return # Install case "$prg" in - ""|-h|--help) echo "Usage: $FUNCNAME [docker|virtualbox|DMG|PKG]"; return ;; + ""|-h|--help) + echo "Usage: $FUNCNAME [ALIASES|*.dmg|*.pkg]" + echo "ALIASES:" + type mac_install|perl -ne '/^\s*([\w-_]+)\)/&&print " - $1\n"' + #type mac_install|perl -ne '/^\s*([\w-_]+)\)/&&push(@a,$1);END{print join("|",@a)}' + return + ;; *.pkg) udo installer -verbose -pkg "$prg" -target / ;; *) local MOUNTDIR=$(echo `sudo hdiutil mount "$prg" | tail -1 | awk '{$1=$2=""; print $0}'` | xargs -0 echo) -- 2.47.3