Add the start of an installer
This commit is contained in:
45
osx/install.sh
Executable file
45
osx/install.sh
Executable file
@@ -0,0 +1,45 @@
|
||||
#!/bin/sh
|
||||
|
||||
if which tput >/dev/null 2>&1; then
|
||||
ncolors=$(tput colors)
|
||||
fi
|
||||
if [ -t 1 ] && [ -n "$ncolors" ] && [ "$ncolors" -ge 8 ]; then
|
||||
RED="$(tput setaf 1)"
|
||||
GREEN="$(tput setaf 2)"
|
||||
YELLOW="$(tput setaf 3)"
|
||||
BLUE="$(tput setaf 4)"
|
||||
BOLD="$(tput bold)"
|
||||
NORMAL="$(tput sgr0)"
|
||||
else
|
||||
RED=""
|
||||
GREEN=""
|
||||
YELLOW=""
|
||||
BLUE=""
|
||||
BOLD=""
|
||||
NORMAL=""
|
||||
fi
|
||||
|
||||
set -e
|
||||
|
||||
printf "Installing Homebrew..."
|
||||
if [ ! -d "/usr/local/Homebrew" ]; then
|
||||
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
||||
else
|
||||
printf "${YELLOW}already installed!${NORMAL}\n"
|
||||
fi
|
||||
|
||||
brew_packages=(
|
||||
'tree'
|
||||
'openssl')
|
||||
|
||||
for package in "${brew_packages[@]}"
|
||||
do
|
||||
printf "Installing $package..."
|
||||
ret=$(brew list | awk /$package/)
|
||||
if [ $ret == $package ]; then
|
||||
printf "${YELLOW}already installed!${NORMAL}\n"
|
||||
else
|
||||
eval "brew install $package"
|
||||
printf \n
|
||||
fi
|
||||
done
|
||||
Reference in New Issue
Block a user