12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/bin/bash
- pushd $(dirname "${0}") > /dev/null
- DIR=$(pwd -L)
- popd > /dev/null
- ACTION=$1
- build() {
- git add .
- git commit -m 'Gitbook Auto Published'
- git push origin master
- git push coding master
- node_modules/.bin/gitbook build
- cd $DIR/_book && git add .
- cd $DIR/_book && git commit -m "Gitbook Auto Deployed"
- cd $DIR/_book && git push -f coding master:coding-pages
- cd $DIR/_book && git push -f origin master:gh-pages
- }
- clean() {
- git add .
- git commit -m 'Gitbook Auto Published'
- git push origin master
- git push coding master
- rm -rf _book
- node_modules/.bin/gitbook build
- cd $DIR/_book && git init
- cd $DIR/_book && git add .
- cd $DIR/_book && git commit -m "Gitbook Auto Deployed"
- cd $DIR/_book && git remote add origin git@github.com:js-cool/leader.js.cool.git
- cd $DIR/_book && git remote add coding git@git.coding.net:willin/leader.js.cool.git
- cd $DIR/_book && git push -f coding master:coding-pages
- cd $DIR/_book && git push -f origin master:gh-pages
- }
- case "$ACTION" in
- clean)
- clean
- ;;
- *)
- build
- ;;
- esac
|