# !/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"


