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