From bec8becefbcc41a6eba6c7a1739d8ad3363ccbdc Mon Sep 17 00:00:00 2001 From: mj Date: Sun, 23 Sep 2001 09:52:14 +0000 Subject: [PATCH] Added a tool to create JavaDoc documentation more easily --- doc/classpath.sh | 20 ++++++++++++++++++++ doc/classpathrc | 2 ++ doc/makejavadoc.sh | 26 ++++++++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100755 doc/classpath.sh create mode 100755 doc/classpathrc create mode 100755 doc/makejavadoc.sh diff --git a/doc/classpath.sh b/doc/classpath.sh new file mode 100755 index 00000000..b1fdb786 --- /dev/null +++ b/doc/classpath.sh @@ -0,0 +1,20 @@ +#!/bin/bash +# +# Usage: +# classpath.sh [ownpath] +# +# ownpath: anzuhaengende persoenliche Klassen-Pfade +# + + +RCFILE=classpathrc + +# classpathrc auswerten +DUM=$( cat $RCFILE ) + +# Zeilenumbrueche entfernen und Tilde erweitern +DUM2=$( for i in $DUM ; do eval echo -n "$i:" ; done ) + +# Sicherstellen, dass kein doppelter Doppelpunkt in CLASSPATH enthalten ist. Nur wegen der Sicherheit. +echo "$(/bin/echo $DUM2 | /bin/sed -e "s/::/:/g")" + diff --git a/doc/classpathrc b/doc/classpathrc new file mode 100755 index 00000000..04571da6 --- /dev/null +++ b/doc/classpathrc @@ -0,0 +1,2 @@ +XXXUNCONFIGUREDXXX +/pub/Dokumente/Indymedia/de-tech/Mir/WEB-INF/lib/*.jar diff --git a/doc/makejavadoc.sh b/doc/makejavadoc.sh new file mode 100755 index 00000000..1a3a6741 --- /dev/null +++ b/doc/makejavadoc.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +# Generates JavaDoc documentation of the Mir sources + +if ( grep XXXUNCONFIGUREDXXX classpathrc > /dev/null ); then + echo "Before you can use this script you have to edit classpathrc" + echo "so it contains all pathnames and .jar files that are neccessary" + echo "to build the docs. You'll see the warnings if some files are missing." +fi + + +OLDU=$(umask) +umask 022 + +BASEDIR=$(pwd) +SOURCES=$(find $BASEDIR/../source -name \*.java) +PACKAGES=$(. classpath.sh $BASEDIR/../../Mir/WEB-INF/lib/*.jar) +LINK=/usr/share/doc/libservlet2.2-java/api + +#echo $BASEDIR +#echo $SOURCES +#echo $PACKAGES + +javadoc -link $LINK -sourcepath $PACKAGES -d /pub/Dokumente/Indymedia/de-tech/Mir/javadoc/ $SOURCES + +umask $OLDU \ No newline at end of file -- 2.11.0