5b43fa24544e71fe308ca94fbbb7ed8e0d79474a
[awesomized/libmemcached] / docs / gh-pages / publish.sh
1 #!/bin/bash
2
3 set -eu
4 cd "$(dirname $0)"
5
6 if test -d pages/.git
7 then
8 cd pages
9 git pull -r
10 cd ..
11 else
12 git clone -b gh-pages github.com:m6w6/libmemcached pages
13 fi
14
15 mkdir -p build
16 cd build
17 cmake -DBUILD_DOCSONLY=true -DBUILD_DOCS_HTML=true ../../..
18 make html
19 rsync -va --delete --exclude=.git/ docs/html/ ../pages/
20
21 cd ../pages
22 touch .nojekyll
23 git add -A
24 git ci -m "update docs"
25 git push
26