annotate src/capnproto-0.6.0/doc/push-site.sh @ 148:b4bfdf10c4b3

Update Win64 capnp builds to v0.6
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 22 May 2017 18:56:49 +0100
parents 45360b968bf4
children
rev   line source
cannam@147 1 #! /usr/bin/env bash
cannam@147 2
cannam@147 3 set -eu
cannam@147 4 shopt -s extglob
cannam@147 5
cannam@147 6 if grep 'localhost:4000' *.md _posts/*.md; then
cannam@147 7 echo "ERROR: Your content has links to localhost:4000!" >&2
cannam@147 8 exit 1
cannam@147 9 fi
cannam@147 10
cannam@147 11 if [ "x$(git status --porcelain)" != "x" ]; then
cannam@147 12 echo -n "git repo has uncommited changes. Continue anyway? (y/N) " >&2
cannam@147 13 read -n 1 YESNO
cannam@147 14 echo >&2
cannam@147 15 if [ "x$YESNO" != xy ]; then
cannam@147 16 exit 1
cannam@147 17 fi
cannam@147 18 fi
cannam@147 19
cannam@147 20 case $(git rev-parse --abbrev-ref HEAD) in
cannam@147 21 master )
cannam@147 22 echo "On master branch. Will generate to /next."
cannam@147 23 CONFIG=_config_next.yml
cannam@147 24 PREFIX=/next
cannam@147 25 LABEL="preview site"
cannam@147 26 FUTURE=--future
cannam@147 27 ;;
cannam@147 28
cannam@147 29 release-* )
cannam@147 30 echo "On release branch. Will generate to /."
cannam@147 31 CONFIG=_config.yml
cannam@147 32 PREFIX=
cannam@147 33 LABEL="site"
cannam@147 34 FUTURE=
cannam@147 35 ;;
cannam@147 36
cannam@147 37 * )
cannam@147 38 echo "Unrecognized branch." >&2
cannam@147 39 exit 1
cannam@147 40 ;;
cannam@147 41 esac
cannam@147 42
cannam@147 43 echo "Regenerating site..."
cannam@147 44
cannam@147 45 rm -rf _site _site.tar.gz
cannam@147 46
cannam@147 47 jekyll build --safe $FUTURE --config $CONFIG
cannam@147 48
cannam@147 49 echo -n "Push now? (y/N)"
cannam@147 50 read -n 1 YESNO
cannam@147 51 echo
cannam@147 52
cannam@147 53 if [ "x$YESNO" == "xy" ]; then
cannam@147 54 echo "Pushing..."
cannam@147 55 tar cz --xform='s,_site/,,' _site/* | gce-ss ssh fe --command "cd /var/www/capnproto.org$PREFIX && tar xz"
cannam@147 56 else
cannam@147 57 echo "Push CANCELED"
cannam@147 58 fi