dotfiles/bin/update-everything.sh

80 lines
1.1 KiB
Bash
Raw Normal View History

2015-07-26 20:27:32 +02:00
#!/usr/bin/env bash
2014-11-03 17:40:13 +01:00
#
2016-11-03 22:23:20 +01:00
# macOS
2014-11-03 17:40:13 +01:00
# -------------
2017-06-12 01:04:18 +02:00
"$(tput setaf 136)"
2016-11-03 22:23:20 +01:00
echo "Update macOS Apps "
echo "------------------------------"
2017-06-12 01:04:18 +02:00
"$(tput sgr0)" # reset
2016-11-03 22:23:20 +01:00
2014-11-03 17:40:13 +01:00
#sudo softwareupdate -i -a
2016-11-03 22:23:20 +01:00
mas upgrade
2014-11-03 17:40:13 +01:00
#
# Homebrew
# -------------
2017-06-12 01:04:18 +02:00
"$(tput setaf 136)"
2015-01-13 16:37:25 +01:00
echo "Update Homebrew "
2016-10-14 21:59:34 +02:00
echo "------------------------------"
2017-06-12 01:04:18 +02:00
"$(tput sgr0)" # reset
2014-11-03 17:40:13 +01:00
brew update
2016-10-14 21:59:34 +02:00
brew upgrade
2014-11-03 17:40:13 +01:00
brew cleanup
#
# npm
# -------------
2017-06-12 01:04:18 +02:00
"$(tput setaf 136)"
2015-01-13 16:37:25 +01:00
echo "Update npm "
2016-10-14 21:59:34 +02:00
echo "------------------------------"
2017-06-12 01:04:18 +02:00
"$(tput sgr0)" # reset
2014-11-03 17:40:13 +01:00
# update npm itself
npm install npm -g
# update all global packages
2015-03-28 02:42:45 +01:00
npm update -g
2014-11-03 17:40:13 +01:00
#
# Ruby
# -------------
2017-06-12 01:04:18 +02:00
"$(tput setaf 136)"
2015-01-13 16:37:25 +01:00
echo "Update rvm "
2016-10-14 21:59:34 +02:00
echo "------------------------------"
2017-06-12 01:04:18 +02:00
"$(tput sgr0)" # reset
2014-11-03 17:40:13 +01:00
# update rvm itself
2016-11-15 22:25:44 +01:00
rvm get stable
rvm reload
2015-01-13 16:37:25 +01:00
# update all gemsets
rvm gemset update
# cleanup
2014-11-03 17:40:13 +01:00
rvm cleanup all
2016-11-15 22:25:44 +01:00
#
# GPG
# -------------
2017-06-12 01:04:18 +02:00
"$(tput setaf 136)"
2016-11-15 22:25:44 +01:00
echo "Refresh GPG keys "
echo "------------------------------"
2017-06-12 01:04:18 +02:00
"$(tput sgr0)" # reset
2016-11-15 22:25:44 +01:00
gpg --refresh-keys
2014-11-03 17:40:13 +01:00
2017-06-12 01:04:18 +02:00
"$(tput setaf 64)" # green
2015-01-13 16:37:25 +01:00
echo "-------------------------------"
echo " ✓ all done"
2017-06-12 01:04:18 +02:00
"$(tput sgr0)" # reset