Last active
December 3, 2015 14:24
-
-
Save nwtn/a786b47a236e694495ca to your computer and use it in GitHub Desktop.
packup — manage file managers
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
packup() { | |
# apple software update | |
printf "\n~~Apple Software Update~~\n\n" | |
sudo softwareupdate --install --all | |
# ruby gems | |
printf "\n\n~~Ruby Gems~~\n" | |
printf "\n~gem update~\n" | |
sudo gem update | |
# printf "\n~gem cleanup~\n" | |
# sudo gem cleanup | |
printf "\n~gem update~\n" | |
sudo gem update | |
if [ "$1" = "local" ]; then | |
printf "\n\n~~Bundler~~\n" | |
printf "\n~bundle update~\n" | |
bundle update | |
printf "\n~bundle install~\n" | |
bundler install | |
fi | |
# homebrew | |
printf "\n\n~~Homebrew~~\n" | |
printf "\n~brew update~\n" | |
brew update | |
printf "\n~brew upgrade~\n" | |
brew upgrade --all | |
printf "\n~brew cleanup~\n" | |
brew cleanup | |
printf "\n~brew prune~\n" | |
brew prune | |
# node | |
printf "\n\n~~Node~~\n" | |
# printf "\n~system~\n" | |
# nvm use system | |
# npm update -g | |
# if [ "$1" = "local" ]; then | |
# npm update | |
# fi | |
printf "\n~0.10~\n" | |
nvm use 0.10 | |
npm update -g | |
if [ "$1" = "local" ]; then | |
npm update | |
fi | |
printf "\n~0.12~\n" | |
nvm use 0.12 | |
npm update -g | |
if [ "$1" = "local" ]; then | |
npm update | |
fi | |
printf "\n~iojs~\n" | |
nvm use iojs | |
npm update -g | |
if [ "$1" = "local" ]; then | |
npm update | |
fi | |
printf "\n~iojs-v2~\n" | |
nvm use iojs-v2 | |
npm update -g | |
if [ "$1" = "local" ]; then | |
npm update | |
fi | |
printf "\n~default~\n" | |
nvm use default | |
# python | |
printf "\n\n~~Python 2~~\n" | |
printf "\n~pip upgrade~\n" | |
pip install --upgrade pip setuptools | |
printf "\n~pip install~\n" | |
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U | |
printf "\n~brew linkapps~\n" | |
brew linkapps python | |
printf "\n\n~~Python 3~~\n" | |
printf "\n~pip upgrade~\n" | |
pip3 install --upgrade pip setuptools | |
printf "\n~pip install~\n" | |
pip3 freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U | |
printf "\n~brew linkapps~\n" | |
brew linkapps python3 | |
# composer | |
printf "\n\n~~Composer~~\n" | |
printf "\n~composer self-update~\n" | |
composer self-update | |
if [ "$1" = "local" ]; then | |
printf "\n~composer update~\n" | |
composer update | |
fi | |
# bower | |
if [ "$1" = "local" ]; then | |
printf "\n\n~~Bower~~\n" | |
printf "\n~bower prune~\n" | |
bower prune | |
printf "\n~bower update~\n" | |
bower update | |
fi | |
# vagrant | |
printf "\n\n~~Vagrant~~\n" | |
cwd=$(pwd) | |
cd $HOME/gh/vagrant | |
vagrant up | |
printf "\n~git pull~\n" | |
git pull origin master | |
printf "\n~vagrant provision~\n" | |
vagrant provision | |
printf "\n~vagrant reload~\n" | |
vagrant reload | |
cd $cwd | |
# xcode command line tools | |
printf "\n\n~~Xcode command line tools~~\n" | |
xcode-select --install | |
# app store | |
printf "\n\n~~App Store~~\n" | |
open /Applications/App\ Store.app | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment