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