|
Revision 1743, 1.5 kB
(checked in by duncan, 5 months ago)
|
|
Idea from Christian Lyra to make the html directory when nodocs is given
Also added the —help and -h options
|
-
Property svn:eol-style set to
native
-
Property svn:executable set to
*
-
Property svn:keywords set to
Author Date Id Revision
|
| Line | |
|---|
| 1 | #!/usr/bin/env bash |
|---|
| 2 | |
|---|
| 3 | # autogen.sh |
|---|
| 4 | # |
|---|
| 5 | # Dirk Meyer <dmeyer@tzi.de> |
|---|
| 6 | # $Id$ |
|---|
| 7 | |
|---|
| 8 | revision() { |
|---|
| 9 | echo -n generating revision.py |
|---|
| 10 | rev=$(LC_ALL=C svn info --revision=BASE | sed -n '/Revision:/s/Revision: *\([0-9]*\)/\1/p') |
|---|
| 11 | echo '"""' > src/revision.py |
|---|
| 12 | echo 'Freevo revision number' >> src/revision.py |
|---|
| 13 | echo '"""' >> src/revision.py |
|---|
| 14 | echo '' >> src/revision.py |
|---|
| 15 | echo "__revision__ = ${rev}" >> src/revision.py |
|---|
| 16 | echo " ${rev}" |
|---|
| 17 | } |
|---|
| 18 | |
|---|
| 19 | gen_i18n() { |
|---|
| 20 | for file in $(find i18n -name freevo.po); do |
|---|
| 21 | out=$(echo $file | sed 's/\.po$/.mo/') |
|---|
| 22 | echo generating $out |
|---|
| 23 | msgfmt -o $out $file 2> /dev/null |
|---|
| 24 | done |
|---|
| 25 | } |
|---|
| 26 | |
|---|
| 27 | docbook () { |
|---|
| 28 | echo |
|---|
| 29 | echo generating $1 howto html files |
|---|
| 30 | |
|---|
| 31 | cd Docs/$1 |
|---|
| 32 | docbook2html -o html howto.sgml |
|---|
| 33 | cd ../.. |
|---|
| 34 | echo |
|---|
| 35 | echo |
|---|
| 36 | } |
|---|
| 37 | |
|---|
| 38 | howto() { |
|---|
| 39 | docbook installation |
|---|
| 40 | docbook plugin_writing |
|---|
| 41 | } |
|---|
| 42 | |
|---|
| 43 | mkhtmldir() { |
|---|
| 44 | if [ ! -e Docs/installation/html ]; then mkdir Docs/installation/html; fi |
|---|
| 45 | } |
|---|
| 46 | |
|---|
| 47 | # main |
|---|
| 48 | case "$1" in |
|---|
| 49 | revision) |
|---|
| 50 | revision |
|---|
| 51 | ;; |
|---|
| 52 | nodocs) |
|---|
| 53 | revision |
|---|
| 54 | gen_i18n |
|---|
| 55 | mkhtmldir |
|---|
| 56 | ;; |
|---|
| 57 | howto) |
|---|
| 58 | howto |
|---|
| 59 | ;; |
|---|
| 60 | -h|--help|help) |
|---|
| 61 | echo -n "usage: " |
|---|
| 62 | echo $0 |
|---|
| 63 | echo " revision - just generate svn revision module" |
|---|
| 64 | echo " nodocs - just generate translations" |
|---|
| 65 | echo " howto - just generate the docbook howto" |
|---|
| 66 | echo " <default> - generate translations and generate howto" |
|---|
| 67 | ;; |
|---|
| 68 | *) |
|---|
| 69 | revision |
|---|
| 70 | gen_i18n |
|---|
| 71 | howto |
|---|
| 72 | ;; |
|---|
| 73 | esac |
|---|
| 74 | |
|---|
| 75 | |
|---|
| 76 | # end of autogen.sh |
|---|