X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=bindings%2Fruby%2Frdoc.sh;h=1e867ff98917866835db13bcf8380e7aba463874;hb=594dbb62432bd7f92d1e121145b80628eb8aad2a;hp=0e86818a2b45475173ac7c5cb471855bec69343b;hpb=44ea57a0d10ddab514abea319c4d25ec4e36b51e;p=notmuch diff --git a/bindings/ruby/rdoc.sh b/bindings/ruby/rdoc.sh index 0e86818a..1e867ff9 100755 --- a/bindings/ruby/rdoc.sh +++ b/bindings/ruby/rdoc.sh @@ -1,10 +1,17 @@ #!/bin/sh -# vim: set sw=4 et sts=4 tw=80 : -# RDoc fails to document C extension split into many files. -# This is a hack to generate documentation properly. +if test -z "$RDOC"; then + RDOC=rdoc + if which rdoc19 >/dev/null 2>&1; then + RDOC=rdoc19 + fi +fi -rm -fr ruby -cat *.c > rdoc-sucks.c -rdoc --main 'Notmuch' --title 'Notmuch Ruby API' --op ruby rdoc-sucks.c -rm -f rdoc-sucks.c +set -e +set -x + +$RDOC --main 'Notmuch' --title 'Notmuch Ruby API' --op ruby *.c + +if test "$1" = "--upload"; then + rsync -avze ssh --delete --partial --progress ruby bach.exherbo.org:public_html/notmuch/ +fi