#!/bin/sh | |
# This script builds the website from the docs directory of | |
# the current branch and copies it over to the gh-pages | |
# branch. | |
set -eu | |
set -o xtrace | |
# build website | |
scriptdir=`dirname "$0"` | |
cd "$scriptdir"/../docs | |
rm -rf output | |
pipenv run python3 build_website.py | |
cd .. | |
# copy to /tmp | |
tmpdir=$(mktemp -d -t jq.website.XXXXXXXXXX) | |
cp -r docs/output/* "$tmpdir" | |
cp .gitignore "$tmpdir" | |
# copy to gh-pages | |
git checkout gh-pages | |
cp -r "$tmpdir"/* . | |
cp "$tmpdir"/.gitignore . | |
# clean up | |
rm -rf "$tmpdir" | |
echo SUCCESS |