2015-08-12 14:53:34 -06:00

45 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
##########################################################
# ONLY use this script after using the push script.
# This script helps sync up your local git with master
# and origin.
#
# To use: npm run pull
##########################################################
# SET VARS
VERSION=$(node --eval "console.log(require('./package.json').version);")
# Sync up local master with origin/master
echo "checkout master"
git checkout master
echo "pull upstream master"
git pull upstream master
read -p "Press [Enter] to push origin master..."
git push origin master
# Delete the version branch
echo "delete the version branch"
git branch -D $VERSION
# Sync and merge gh-pages
echo "checkout gh-pages"
git checkout gh-pages
read -p "Press [Enter] to merge gh-pages with master..."
git merge master
echo "push origin gh-pages"
read -p "Press [Enter] to push gh-pages to origin..."
git push origin gh-pages
# publish release on NPM
read -p "Press [Enter] to npm publish..."
npm publish
echo "Now create a pull request for gh-pages manually on github."
echo "This gives you a final chance to review your changes."
echo "Once pull request has been merged, don't forget to run 'git pull upstream gh-pages' and 'git push origin gh-pages'"