blob: 7f7dcf405425b77bf7f15463066f8c0a1270d68d [file] [log] [blame]
#!/bin/sh
toc=`pwd`/index.apt
find . -name '*~' -exec rm -rf {} \;
#
# Top matter
#
echo " ------ " > $toc
echo " Summary of Maven 2.x documentation " >> $toc
echo " ------ " >> $toc
echo " Jason van Zyl " >> $toc
echo " ------ " >> $toc
echo " 12 October 2005 " >> $toc
echo " ------ " >> $toc
echo >> $toc
echo "Documentation" >> $toc
echo >> $toc
#
# Getting started guide
#
echo "* Getting Started Guide" >> $toc
echo >> $toc
echo " * {{{getting-started/index.html}Getting Started Guide}}" >> $toc
#
# Mini Guides
#
echo >> $toc
echo "* Mini Guides" >> $toc
echo >> $toc
(
cd mini
for i in `ls -d guide-*`
do
if [ -d $i ]
then
(
cd $i
title=`grep "^ *Guide" ${i}.apt | sed 's/^ *//'`
i=`echo $i | sed 's/\.apt/\.html/'`
[ ! -z "$title" ] && echo " * {{{mini/$i/$i.html}$title}}" >> $toc && echo >> $toc
)
else
title=`grep "^ Guide" $i | sed 's/^ *//'`
i=`echo $i | sed 's/\.apt/\.html/'`
[ ! -z "$title" ] && echo " * {{{mini/$i}$title}}" >> $toc && echo >> $toc
fi
done
)
#
# Introductions
#
echo >> $toc
echo "* Introductory Material" >> $toc
echo >> $toc
(
cd introduction
for i in `ls introduction-*.apt`
do
title=`grep "^ Introduction" $i | sed 's/^ *//'`
i=`echo $i | sed 's/\.apt/\.html/'`
[ ! -z "$title" ] && echo " * {{{introduction/$i}$title}}" >> $toc && echo >> $toc
done
)
#
# Plugins
#
echo >> $toc
echo "* Plugin Guides" >> $toc
echo >> $toc
(
cd plugin
for i in `ls guide-*.apt`
do
title=`grep "^ Guide" $i | sed 's/^ *//'`
i=`echo $i | sed 's/\.apt/\.html/'`
[ ! -z "$title" ] && echo " * {{{plugin/$i}$title}}" >> $toc && echo >> $toc
done
)
#
# Developer Guides
#
echo >> $toc
echo "* Development Guides" >> $toc
echo >> $toc
(
cd development
for i in `ls guide-*.apt`
do
title=`grep "^ Guide" $i | sed 's/^ *//'`
i=`echo $i | sed 's/\.apt/\.html/'`
[ ! -z "$title" ] && echo " * {{{development/$i}$title}}" >> $toc && echo >> $toc
done
)
cat >> $toc <<EOF
* Reference
* {{{../ref/current/maven-model/maven.html}Project Descriptor}}
* {{{../ref/current/maven-settings/settings.html}Settings Descriptor}}
* {{{../plugins/index.html}Available Plug-ins}}
* {{{../developers/mojo-api-specification.html}Mojo API}}
* {{{../ant-tasks.html}Ant Tasks}}
* {{{../glossary.html}Glossary}}
* {{{../maven-conventions.html}Maven Conventions}}
* {{{../articles.html}Articles}}
[]
EOF