dotfiles/home/bin/goodmorning.sh

48 lines
974 B
Bash
Raw Normal View History

#!/bin/sh
# system setup
2017-03-29 00:24:54 -04:00
# sudo chef-client
# homesick
homesick pull
2017-03-29 00:24:54 -04:00
homesick symlink
# mackup
2017-03-29 00:24:54 -04:00
mackup restore
# upgrade homebrew
2017-03-29 00:24:54 -04:00
brew bundle --global
brew upgrade
brew cleanup
2017-03-29 09:45:09 -04:00
# update ruby + gems
LATEST_RUBY=$(rbenv install -l | grep -v - | awk '{print $1}'| tail -1)
if [ $LATEST_RUBY != $(rbenv global) ]; then
rbenv install $LATEST_RUBY
rbenv global $LATEST_RUBY
fi
2017-03-29 09:45:09 -04:00
gem update
2018-01-07 16:17:57 -05:00
# update latest node
LATEST_NODE=$(nodenv install -l |grep -v - |awk '{print $1}'|egrep '[0-9]+\.\d*[0-9]\.[0-9]+'|sort -n|tail -1)
if [ $LATEST_NODE != $(nodenv global) ]; then
nodenv install $LATEST_NODE
nodenv global $LATEST_NODE
fi
# update python
LATEST_PYTHON=$(pyenv install -l | grep -v - | awk '{print $1}'|egrep '^2'| tail -1)
if [ $LATEST_PYTHON != $(pyenv global) ]; then
pyenv install $LATEST_PYTHON
pyenv global $LATEST_PYTHON
fi
# update all repositories
mr -j 5 update
# upgrade atom packages
apm upgrade --no-confirm
# upgrade app store apps
mas upgrade