#!/bin/sh
-# This script helps building the file DOCS/TODOs.txt and should be executed by
+# This script helps building the file docs/TODOs.txt and should be executed by
# developers with SVN write-access
-if ! test -e "modules.php"; then
- echo "$0: Please execute this script from root directory."
- exit 1
-fi
-
-TODO="DOCS/TODOs.txt"
-LOG="DOCS/template-warnings.log"
+TYPES="php ctp xml"
-echo "$0: Generating TODOs.txt ..."
-echo "### WARNING: THIS FILE IS AUTO-GENERATED BY $0 (uid=${UID}/user=${USER}) ###" > ${TODO}
-echo "### DO NOT EDIT THIS FILE. ###" >> ${TODO}
-echo "$0: Searching for @TODO ..."
-find -type f -name "*.php" -exec grep -Hin "@TODO" {} \; | sort >> ${TODO}
-find -type f -name "*.tpl" -exec grep -Hin "@TODO" {} \; | sort >> ${TODO}
-find -type f -name "*.xml" -exec grep -Hin "@TODO" {} \; | sort >> ${TODO}
-find -type f -name "*.js" -exec grep -Hin "@TODO" {} \; | sort >> ${TODO}
-find -type f -name ".htaccess" -exec grep -Hin "@TODO" {} \; | sort >> ${TODO}
-echo "### ### DEPRECATION FOLLOWS: ### ###" >> ${TODO}
-echo "$0: Searching for @DEPRECATED ..."
-find -type f -name "*.php" -exec grep -Hin "@DEPRECATED" {} \; | sort >> ${TODO}
-find -type f -name "*.tpl" -exec grep -Hin "@DEPRECATED" {} \; | sort >> ${TODO}
-find -type f -name "*.xml" -exec grep -Hin "@DEPRECATED" {} \; | sort >> ${TODO}
-find -type f -name "*.js" -exec grep -Hin "@DEPRECATED" {} \; | sort >> ${TODO}
-find -type f -name ".htaccess" -exec grep -Hin "@DEPRECATED" {} \; | sort >> ${TODO}
-echo "$0: Checking for template-warnings.log ..."
-if test -e "${LOG}"; then
- echo "$0: Found a template-warnings.log, adding it..."
- echo "### ### template-warnings.log follows: ### ###" >> ${TODO}
- cat ${LOG} >> ${TODO}
+if ! test -e "index.php"; then
+ echo "$0: Please execute this script from root directory."
+ exit 1
fi
+
+echo "$0: Generating TODOs.txt..."
+echo "### WARNING: THIS FILE IS AUTO-GENERATED BY $0 ###" > docs/TODOs.txt
+echo "### DO NOT EDIT THIS FILE. ###" >> docs/TODOs.txt
+for type in $TYPES; do
+ find -type f -name "*.$type" -exec grep -Hin "@TODO" {} \; | sort >> docs/TODOs.txt
+done
+echo "### ### DEPRECATION FOLLOWS: ### ###" >> docs/TODOs.txt
+for type in $TYPES; do
+ find -type f -name "*.$type" -exec grep -Hin "@DEPRECATED" {} \; | sort >> docs/TODOs.txt
+done
echo "$0: Done."
exit 0