# Aliases
case "$prg" in
docker) prg="https://download.docker.com/mac/stable/Docker.dmg" ;;
- virtualbox) prg=$(perl -MLWP::Simple -e '$_=get($ARGV[0]);m,(https?://download.virtualbox.org/virtualbox/[^"\s]+dmg), and print "$1"' https://www.virtualbox.org/wiki/Downloads) ;;
- macport) prg=$(curl -ks https://www.macports.org/install.php | perl -ne 'm,(https?://distfiles.macports.org/MacPorts/MacPorts[^"\s]+pkg), and print "$1" and exit')
+ 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 ;;