This repository has been archived on 2019-10-13. You can view files and clone it, but cannot push or open issues or pull requests.
2017-10-14 01:39:11 +02:00

39 lines
728 B
Bash
Executable File

#!/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