Only attempt to install packages if they aren't already there
This commit is contained in:
+31
-29
@@ -8,45 +8,47 @@ fi
|
|||||||
CONFIG_DIR=$PWD
|
CONFIG_DIR=$PWD
|
||||||
|
|
||||||
if ! which -s brew; then
|
if ! which -s brew; then
|
||||||
echo; echo; echo "Brew is not installed. Installing now..."
|
echo "Brew is not installed. Installing now..."
|
||||||
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pushd $HOME >/dev/null
|
pushd $HOME >/dev/null
|
||||||
|
echo "Installing standard config files..."
|
||||||
|
|
||||||
echo; echo; echo "Installing standard config files..."
|
ln -sf "$CONFIG_DIR/bin" bin
|
||||||
|
|
||||||
ln -s "$CONFIG_DIR/bin" bin
|
for FILE in $(ls -A "$CONFIG_DIR/home"); do
|
||||||
|
[[ -e "$FILE" ]] && rm -rf "$FILE"
|
||||||
|
ln -sf "$CONFIG_DIR/home/$FILE" "$FILE"
|
||||||
|
done
|
||||||
|
|
||||||
for FILE in $(ls -A "$CONFIG_DIR/home"); do
|
echo "Updating brew, one moment..."
|
||||||
[[ -e "$FILE" ]] && rm -rf "$FILE"
|
brew update
|
||||||
ln -s "$CONFIG_DIR/home/$FILE" "$FILE"
|
|
||||||
done
|
|
||||||
|
|
||||||
echo; echo; echo "Updating brew, one moment..."
|
echo "Installing standard brew packages..."
|
||||||
brew update
|
which -s ag || brew install ag
|
||||||
|
which -s ctags || brew install ctags
|
||||||
|
which -s fswatch || brew install fswatch
|
||||||
|
which -s gvim || brew install macvim
|
||||||
|
which -s node || brew install node
|
||||||
|
which -s rbenv || brew install rbenv
|
||||||
|
which -s watch || brew install watch
|
||||||
|
which -s wget || brew install wget
|
||||||
|
|
||||||
echo; echo; echo "Installing standard brew packages..."
|
echo "Installing standard NPM packages..."
|
||||||
brew install ag
|
which -s browserify || sudo npm install -g browserify
|
||||||
brew install ctags
|
which -s coffee || sudo npm install -g coffee-script
|
||||||
brew install fswatch
|
which -s grunt || sudo npm install -g grunt-cli
|
||||||
brew install macvim
|
which -s sass || sudo npm install -g node-sass
|
||||||
brew install node
|
which -s nodemon || sudo npm install -g nodemon
|
||||||
brew install rbenv
|
which -s pug || sudo npm install -g pug-cli
|
||||||
brew install watch
|
which -s tsc || sudo npm install -g typescript
|
||||||
brew install wget
|
which -s tslint || sudo npm install -g tslint
|
||||||
|
|
||||||
echo; echo; echo "Installing standard NPM packages..."
|
echo "Installing vi plugins..."
|
||||||
npm install -g browserify
|
vim +PlugInstall +qall
|
||||||
npm install -g coffee-script
|
|
||||||
npm install -g grunt-cli
|
|
||||||
npm install -g node-sass
|
|
||||||
npm install -g nodemon
|
|
||||||
npm install -g pug-cli
|
|
||||||
|
|
||||||
echo; echo; read -p "Installing vi plugins, type \":qall\" when finished..."
|
|
||||||
vi -c ":PlugInstall"
|
|
||||||
|
|
||||||
popd >/dev/null
|
popd >/dev/null
|
||||||
echo; echo; echo "Done."
|
|
||||||
|
echo "Done."
|
||||||
echo
|
echo
|
||||||
|
|||||||
Reference in New Issue
Block a user