#!/bin/bash VERSION=`echo "console.log(require('./package.json').version)" | node` ORIGIN=`git remote -v|grep origin|head -n1|cut -f2|cut -d" " -f1` TMP=/tmp/.gh-pages-update CWD=`pwd` git checkout -b build echo Building dist files for $VERSION... grunt echo Done. git add dist/* -f git add bower.json -f git commit -m "v$VERSION" git tag v$VERSION -f git push origin build --tags -f echo Updating dist files on gh-pages... rm -rf $TMP git clone -b gh-pages . $TMP cd $TMP git remote set-url origin $ORIGIN git fetch origin gh-pages git rebase origin/gh-pages cp -a $CWD/dist $TMP git add -f dist/ git commit -m "Dist files $VERSION" git push origin gh-pages cd $CWD rm -rf $TMP git checkout master git branch -D build