# !/bin/bash horde3DSDKFolder="/home/user/Projects/Horde3D" docsProjectFolder="/home/user/Projects/Horde3DDocs" docsOutputFolder="/home/user/Projects/Horde3DDocs/Gen" # Main code # Check if project and output dirs exist if [ ! -d "$docsProjectFolder" ]; then mkdir $docsProjectFolder fi if [ ! -d "$docsOutputFolder" ]; then mkdir $docsOutputFolder fi echo "Starting NaturalDocs..." params="-i $horde3DSDKFolder/Horde3D/Bindings/C++ -o FramedHTML $docsOutputFolder -p $docsProjectFolder -s api -r" naturaldocs $params echo "Change css link and output to docs folder..." lookForString="../styles/main.css" replaceWithString="css/api.css" sed -i 's|'$lookForString'|'$replaceWithString'|g' $docsOutputFolder/files/Horde3D-h.html mv -f $docsOutputFolder/files/Horde3D-h.html $horde3DSDKFolder/Horde3D/Docs/html/_api.html echo "Done"