}
mac_install_dmg() {
- local MOUNTDIR=$(echo `hdiutil mount "$1" | tail -1 | awk '{$1=$2=""; print $0}'` | xargs -0 echo)
+ local file
+ case "$1" in
+ http*)
+ file=$(mktemp)
+ echo "$file"
+ trap 'rm -f -- "$file"' INT TERM HUP EXIT
+ curl "$1" -o "$file" || return
+ ;;
+ *)
+ file="$1"
+ ;;
+ esac
+ local MOUNTDIR=$(echo `hdiutil mount "$file" | tail -1 | awk '{$1=$2=""; print $0}'` | xargs -0 echo)
sudo installer -verbose -pkg "${MOUNTDIR}/"*.pkg -target /
sudo hdiutil detach "${MOUNTDIR}"
}