You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
792 B

5 years ago
#!/bin/sh
install() {
5 years ago
sudo xcode-select --install
5 years ago
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" || exit 1
5 years ago
xargs brew install < "${installToolsPath}/PackageListBrew.txt" || exit 1
5 years ago
sudo pip3 install -r "${installToolsPath}/PackageListPython.txt" || exit 1
}
upgrade() {
5 years ago
xargs brew upgrade < "${installToolsPath}/PackageListBrew.txt" || exit 1
5 years ago
sudo pip3 install -r "${installToolsPath}/PackageListPython.txt" --upgrade || exit 1
}
set -o nounset
installToolsPath="$(cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P)"
5 years ago
if [ "${1-}" = "--upgrade" ]; then
5 years ago
upgrade
5 years ago
elif [ -z "${1-}" ]; then
5 years ago
install
else
echo "error: Invalid argument. Use '--upgrade' switch to upgrade packages, or none to install packages."
exit 1
fi
exit 0