]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/bin/tar-docxx.sh
release: 1.3.68
[lilypond.git] / stepmake / bin / tar-docxx.sh
1 #!/bin/sh
2
3 cwd=`pwd`
4
5 if [ "$1" = "" ]; then
6     echo usage tar-docxx TARBALL
7     exit 2
8 else
9   TARBALL=$1
10 fi
11
12
13 # mail-address
14 if [ "$MAILADDRESS" != "" ]; then
15         echo mail address is $MAILADDRESS
16 else
17         echo "mail-address:6: warning: \$MAILADDRESS undefined" > /dev/stderr
18         echo $USER@`hostname`
19 fi
20
21
22 if [ ! -e $TARBALL ]; then
23   echo $TARBALL does not exist
24   exit 2
25 fi
26
27 TARBALLBASE=`basename $TARBALL`
28
29 TAROUTDIR=/tmp/tar-docxx
30 rm -rf $TAROUTDIR
31 mkdir -p $TAROUTDIR
32 echo untarring ...
33 tar -C $TAROUTDIR -zxf $TARBALL '*.hh' '*.h'
34
35 cd $TAROUTDIR 
36 DATE=`date`
37
38 cat << EOF > banner.html
39   This program documentation comes from $TARBALLBASE.  It was generated by
40   $USERNAME &lt<a href="mail:$MAILADDRESS">$MAILADDRESS</a>&gt on $DATE
41 EOF
42
43 mkdir docxx;
44 echo doc++ ...
45 doc++ -pSf -B banner.html -d docxx `find -type f`
46 echo tarring ...
47 tar -czf $cwd/progdocs.tar.gz docxx/
48
49 rm -rf $TAROUTDIR