#!/bin/sh GIT_URL=`git remote show origin | awk '/Push URL/ { print $NF }'` DEPLOY_DIR=/tmp/deploy.$$ mkdir ${DEPLOY_DIR} (cd ${DEPLOY_DIR} ; \ git clone ${GIT_URL} . \ && git checkout gh-pages \ && git rm -rf . ) cp -r _build/html/* ${DEPLOY_DIR} touch ${DEPLOY_DIR}/.nojekyll (cd ${DEPLOY_DIR} ; \ git add .nojekyll * \ && git commit -m "deploy" \ && git push) rm -rf ${DEPLOY_DIR}