39 lines
		
	
	
		
			814 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			814 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| SOURCEDIR=source/api
 | |
| 
 | |
| if [ ! -d ${SOURCEDIR} ] ; then
 | |
|     mkdir -p ${SOURCEDIR}
 | |
| fi
 | |
| 
 | |
| for x in `./find_autodoc_modules.sh`;
 | |
| do
 | |
|   echo "Generating ${SOURCEDIR}/${x}.rst"
 | |
|   echo "${SOURCEDIR}/${x}.rst" >> .autogenerated 
 | |
|   ( cat <<EOF
 | |
| The :mod:\`${x}\` Module
 | |
| ==============================================================================
 | |
| .. automodule:: ${x}
 | |
|   :members:
 | |
|   :undoc-members:
 | |
|   :show-inheritance:
 | |
| EOF
 | |
| ) > ${SOURCEDIR}/${x}.rst
 | |
| 
 | |
| done
 | |
| 
 | |
| if [ ! -f ${SOURCEDIR}/autoindex.rst ] ; then
 | |
| 
 | |
|     cat > ${SOURCEDIR}/autoindex.rst <<EOF 
 | |
| .. toctree::
 | |
|    :maxdepth: 1
 | |
| 
 | |
| EOF
 | |
|     for f in `cat .autogenerated | sort` ; do
 | |
|         relative=`echo ${f} | sed -e 's$^'${SOURCEDIR}'/$$'`
 | |
|         echo "   ${relative}" >> ${SOURCEDIR}/autoindex.rst
 | |
|     done
 | |
| 
 | |
|     echo ${SOURCEDIR}/autoindex.rst >> .autogenerated
 | |
| fi
 | 
