# 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)