]> git.nbdom.net Git - nb.git/commitdiff
mac.sh
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 19 Nov 2016 16:43:33 +0000 (16:43 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Sat, 19 Nov 2016 16:43:33 +0000 (16:43 +0000)
etc/profile.d/mac.sh

index 7a62689363286d455c996a5cba6134873d6a7bf7..fcb696566b36050b396c0edd82f6fe576581db5a 100644 (file)
@@ -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)