Tweaks to brew and setup scripts.
This commit is contained in:
parent
09b6202d18
commit
3e6dc3a041
@ -1,3 +1,14 @@
|
||||
function get_brew() {
|
||||
hash make &>/dev/null
|
||||
if [ $? -ne 0 ]
|
||||
then
|
||||
echo "Make not found. Please install xcode developer tools."
|
||||
return -1
|
||||
fi
|
||||
hash brew &>/dev/null && echo "Homebrew found!" || ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
|
||||
brew update
|
||||
}
|
||||
|
||||
function brew_install_items() {
|
||||
for package_install_string in $@;
|
||||
do
|
||||
|
20
setup.sh
20
setup.sh
@ -63,23 +63,30 @@ function setup_help() {
|
||||
-h display this help message."
|
||||
}
|
||||
|
||||
function get_command_line_tools() {
|
||||
hash gcc 2> /dev/null || xcode-select --install
|
||||
}
|
||||
|
||||
function setup() {
|
||||
if [[ $# -eq 0 ]] ; then
|
||||
setup_help
|
||||
exit 0
|
||||
fi
|
||||
while getopts "aosbpev" OPTCHAR;
|
||||
while getopts "acosbpev" OPTCHAR;
|
||||
do
|
||||
case $OPTCHAR in
|
||||
a)
|
||||
source resources/apt-get.sh
|
||||
;;
|
||||
b)
|
||||
do_the_brew_help
|
||||
read -p "Enter flags for brew package installation:
|
||||
get_command_line_tools
|
||||
if get_brew; then
|
||||
do_the_brew_help
|
||||
read -p "Enter flags for brew package installation:
|
||||
"
|
||||
[[ $REPLY[0] != '-' ]] && REPLY="-$REPLY"
|
||||
do_the_brew $REPLY
|
||||
[[ $REPLY[0] != '-' ]] && REPLY="-$REPLY"
|
||||
do_the_brew $REPLY
|
||||
fi
|
||||
;;
|
||||
o)
|
||||
sudo -v
|
||||
@ -99,7 +106,8 @@ function setup() {
|
||||
e)
|
||||
case uname in
|
||||
Darwin)
|
||||
do_the_brew -au
|
||||
get_command_line_tools
|
||||
get_brew && do_the_brew -au
|
||||
;;
|
||||
Linux)
|
||||
apt-get
|
||||
|
@ -28,3 +28,4 @@ esac
|
||||
|
||||
git clone git@github.com:IvanMalison/dotfiles.git
|
||||
cd dotfiles
|
||||
./setup.sh -e
|
||||
|
Loading…
Reference in New Issue
Block a user