#!/usr/bin/env zsh # Ask for the administrator password upfront sudo -v # Keep-alive: update existing `sudo` time stamp until script is done while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null & cd ~/.dotfiles echo "Updating ALL the things!" # Update these scripts! echo_g "==> Updating dotfiles" git pull # Updating the system with it's package manager (brew, apt-get, etc.) echo_g "==> Updating installed packages" pkg_update if command_exists zsh; then echo_g "==> Updating zsh, rvm and vim" # Then the rest install/zsh echo fi # Only update rvm is it is installed if is_mac && command_exists rvm; then install/rvm echo fi # Update vim if it exists if [ -d ~/.vim ]; then install/vim fi echo_g "==> All done!"