File: autogen.sh

package info (click to toggle)
freevo 1.9.2b2-4.2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 54,120 kB
  • ctags: 17,563
  • sloc: python: 78,224; ansic: 6,829; java: 1,825; sh: 1,352; makefile: 818; xml: 20
file content (76 lines) | stat: -rwxr-xr-x 1,618 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#!/usr/bin/env bash

# autogen.sh 
#
# Dirk Meyer  <dmeyer@tzi.de>
# $Id: autogen.sh 10957 2008-08-26 18:58:17Z duncan $

revision() {
    echo -n generating revision.py
    rev=$(LC_ALL=C svn info --revision=BASE | sed -n '/Revision:/s/Revision: *\([0-9]*\)/\1/p')
    echo '"""' > src/revision.py
    echo 'Freevo revision number' >> src/revision.py
    echo '"""' >> src/revision.py
    echo '' >> src/revision.py
    echo "__revision__ = ${rev}" >> src/revision.py
    echo " ${rev}"
}

gen_i18n() {
    for file in $(find i18n -name freevo.po); do
     out=$(echo $file | sed 's/\.po$/.mo/')
     echo generating $out
     msgfmt -o $out $file 2> /dev/null
    done
}

docbook () {
    echo
    echo generating $1 howto html files

    cd Docs/$1
    docbook2html -o html howto.sgml
    cd ../..
    echo
    echo
}
    
howto() {
    docbook installation
    docbook plugin_writing
}

mkhtmldir() {
    if [ ! -e Docs/installation/html ]; then mkdir Docs/installation/html; fi
}

# main
case "$1" in
    revision)
        revision
        ;;
    nodocs)
        revision
        gen_i18n
        mkhtmldir
        ;;
    howto)
        howto
        ;;
    -h|--help|help)
        echo -n "usage:   "
        echo $0
        echo "          revision   -  just generate svn revision module"
        echo "          nodocs     -  just generate translations"
        echo "          howto      -  just generate the docbook howto"
        echo "          <default>  -  generate translations and generate howto"
        ;;
    *)
        revision
        gen_i18n
        howto
        ;;
esac


# end of autogen.sh