Mercurial > hg > sv-dependency-builds
annotate src/capnproto-0.6.0/doc/push-site.sh @ 152:ffc6df9c760c
List of exclusions from the appimage repo
| author | Chris Cannam <cannam@all-day-breakfast.com> |
|---|---|
| date | Thu, 28 Jun 2018 15:29:59 +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 |
