From ef1d3242f85727b3e5a4eca905c75f81ae8d805b Mon Sep 17 00:00:00 2001 From: 0xmachos <0xmachos@gmail.com> Date: Sun, 25 Mar 2018 11:31:08 +0100 Subject: [PATCH] Add install_mac logic Checks if homebrew (brew) is installed then uses it to install the dependencies. Exits if homebrew is not installed and if homebrew fails to install a package. --- install | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/install b/install index f32258228..068acde93 100755 --- a/install +++ b/install @@ -115,8 +115,29 @@ install_freebsd () { } install_mac () { - # brew install ... - echo + + local mac_deps=(curl git nodejs python3 \ + openssl readline libyaml sqlite3 libxml2 \ + autoconf ncurses automake libtool \ + bison wget) + + if command_exists brew; then + fatal "Homebrew (https://brew.sh/) required to install dependencies" + fi + + info "Installing dependencies via brew" + + brew update + + for package in "${mac_deps[@]}"; do + + if brew install "${package}"; then + info "${package} installed" + else + fatal "Failed to install ${package}" + fi + + done }