]>
Commit | Line | Data |
---|---|---|
ac261706 RS |
1 | #!/bin/bash -x |
2 | ||
3 | echo "Generating docs with doxygen..." | |
4 | ||
5 | doxygen | |
6 | ||
7 | cd "$HOME" | |
96d9651e | 8 | git clone --depth=1 --branch=gh-pages github:znc/docs.git gh-pages || exit 1 |
ac261706 | 9 | |
d63c419d AS |
10 | cd "$TRAVIS_BUILD_DIR/doc/html/" |
11 | mv ~/gh-pages/.git ./ | |
71964630 | 12 | echo docs.znc.in > CNAME |
d63c419d | 13 | git add -A |
c9db3064 | 14 | |
fa590ac0 | 15 | rm -f ~/docs_need_commit |
a65954bb AS |
16 | git status |
17 | git status | perl -ne '/modified:\s+(.*)/ and print "$1\n"' | while read x; do | |
c9db3064 AS |
18 | echo Checking for useful changes: $x |
19 | git diff --cached $x | | |
20 | perl -ne '/^[-+]/ and !/^([-+])\1\1 / and !/^[-+]Generated.*ZNC.*doxygen/ and exit 1' && | |
21 | git reset -q $x || | |
fa590ac0 | 22 | { echo Useful change detected; touch ~/docs_need_commit; } |
c9db3064 AS |
23 | done |
24 | ||
fa590ac0 | 25 | if [[ ! -f ~/docs_need_commit ]]; then |
c9db3064 AS |
26 | echo "Docs at gh-pages are up to date." |
27 | exit | |
28 | fi | |
29 | ||
72e80f7b AS |
30 | git commit -F- <<EOF |
31 | Latest docs on successful travis build $TRAVIS_BUILD_NUMBER | |
32 | ||
29deb32c | 33 | ZNC commit $TRAVIS_COMMIT |
72e80f7b | 34 | EOF |
ac261706 RS |
35 | git push origin gh-pages |
36 | ||
37 | echo "Published docs to gh-pages." | |
c9db3064 | 38 |