ohmyzsh/tools/upgrade.sh

25 lines
1.2 KiB
Bash

current_path=`pwd`
echo "Upgrading Oh My Zsh"
git_branches=`git remote -v`
default_origin=`echo $git_branches | egrep 'origin\s+https://github.com/robbyrussell/oh-my-zsh\.git'`
upgrade_cmd="git pull origin master"
if [ "N$default_origin" = "N" ]; then
upstream_branch=`echo $git_branches | egrep 'upstream\s+https://github.com/robbyrussell/oh-my-zsh\.git'`
if [ "N$upstream_branch" = "N" ]; then
upgrade_cmd="git remote add upstream https://github.com/robbyrussell/oh-my-zsh/; git fetch upstream; git merge upstream/master"
else
upgrade_cmd="git fetch upstream; git merge upstream/master"
fi
fi
( cd $ZSH && eval "$upgrade_cmd" )
echo ' __ __ '
echo ' ____ / /_ ____ ___ __ __ ____ _____/ /_ '
echo ' / __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \ '
echo '/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / / '
echo '\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/ '
echo ' /____/'
echo "Hooray! Oh My Zsh has been updated and/or is at the current version. \nAny new updates will be reflected when you start your next terminal session."
echo "To keep up on the latest, be sure to follow Oh My Zsh on twitter: http://twitter.com/ohmyzsh"
cd $current_path