From e51db87894575419756d95eea197f17f7032d7d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=85kesson?= Date: Wed, 25 Jan 2017 11:32:49 +0100 Subject: [PATCH] install: Added pip installation & modules to macOS install #1087 --- etc/install_osx.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/etc/install_osx.sh b/etc/install_osx.sh index bbcfcb68d6..27c1261fca 100755 --- a/etc/install_osx.sh +++ b/etc/install_osx.sh @@ -67,6 +67,19 @@ function install_binutils { source ./etc/install_binutils.sh } +## python packages (pip) ## +PIP_INSTALLED=false +PIP_MODS=(jsonschema psutil) +echo -e "\n python pip\t - for installing necessary python modules used when booting services: ${PIP_MODS[*]}" + +## Check if pip is installed ## +if command -v pip >/dev/null 2>&1; then + PIP_INSTALLED=true + echo -e " > Found" +else + echo -e " > Not found" +fi + ## WARN ABOUT XCODE CLT ## echo -e "\n NOTE: Cannot tell if Xcode Command Line Tools is installed - installation MAY fail if not installed." @@ -85,6 +98,15 @@ then install_binutils fi + if (! $PIP_INSTALLED); then + echo -e "\n>> Installing pip (with sudo)" + curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py + sudo python get-pip.py + rm get-pip.py + fi + + pip install ${PIP_MODS[*]} + echo -e "\n>>> Done installing dependencies." fi