File: update-website

package info (click to toggle)
jq 1.7.1-6%2Bdeb13u1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 5,720 kB
  • sloc: ansic: 27,788; yacc: 892; sh: 663; python: 321; cpp: 314; lex: 186; makefile: 180; javascript: 34
file content (30 lines) | stat: -rwxr-xr-x 547 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/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