39 lines
728 B
Bash
Executable File
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
|