#!/bin/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 | indent # Updating the system with it's package manager (brew, apt-get, etc.) echo-g "==> Updating installed packages" pkg-update | indent echo-g "==> Updating zsh, rvm and vim" # Then the rest { install/zsh echo install/rvm echo install/vim } | indent echo-g "==> All done!"