#!/bin/bash # This script builds the website from the docs directory of # the current branch and copies it over to the gh-pages # branch. set -eux shopt -s dotglob # build website scriptdir=$(dirname "$0") cd "$scriptdir"/../docs rm -rf output mkdir 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