#!/bin/bash firstRun=0 [ "$1" == "-f" ] && firstRun=1 cd ~ if [ ! -d ".dotfiles" ] then git clone http://adamgoldsmith.name/cgit/dotfiles.git .dotfiles firstRun=1 else echo "~/.dotfiles already exists, not cloning" fi echo "Updating .dotfiles" cd .dotfiles if [ $firstRun -eq 1 ] then git remote set-url origin http://adamgoldsmith.name/cgit/dotfiles.git git remote set-url --push origin ssh://adamgoldsmith.name:443/srv/git/dotfiles.git fi git pull git submodule init git submodule update echo "Updating .dotfiles/zsh/.zprezto" cd zsh/.zprezto/ if [ $firstRun -eq 1 ] then git remote set-url origin http://adamgoldsmith.name/cgit/prezto.git git remote set-url --push origin ssh://adamgoldsmith.name:443/srv/git/prezto.git git remote add upstream https://github.com/sorin-ionescu/prezto.git fi git submodule init git submodule update echo "Stowing emacs, zsh, and git" cd ~/.dotfiles/ stow emacs zsh git echo 'Didn'\''t stow ssh, please stow that manually with "stow ssh" in the .dotfiles directory if you want that'