Mercurial > hg > sv-dependency-builds
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 |