aboutsummaryrefslogblamecommitdiff
path: root/mksite
blob: caedd4ddb05984d388ee54c44c5f39e39687a135 (plain) (tree)
1
2
3
4
5
6
7
8
           


                                                                


                
                                               

















                                                             
#!/bin/bash
# Build an identicon generator website, optionally publish it if
# "publish" is given as first argument.

set -o errexit

ghpages=.ghpages
git_url="git@github.com:jodersky/identicon.git"

sbt fullOptJS
mkdir -p "$ghpages"
cp -f index.html "$ghpages"
cp -f js/target/scala-2.12/identicon-opt.js "$ghpages"

case "$1" in
    publish)
	echo "Publishing website" >&2
	git -C "$ghpages" init
	git -C "$ghpages" add .
	git -C "$ghpages" commit -m "Publish website" || true
	git -C "$ghpages" push -f "$git_url" master:gh-pages
	;;
    *)
	echo "Skipping publish step" >&2
	;;
esac