annotate src/capnproto-git-20161025/doc/push-site.sh @ 55:284acf908dcd

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