X-Git-Url: https://git.mxchange.org/?p=qa.git;a=blobdiff_plain;f=todo-builder.sh;fp=todo-builder.sh;h=360b8888e2509f057431d6cc6dd4a8803a30140e;hp=0000000000000000000000000000000000000000;hb=cf7a7b0f3a848f733523e8741dba02bf92a10118;hpb=70460152e561e9673cbdbed06821af2da467625e diff --git a/todo-builder.sh b/todo-builder.sh new file mode 100755 index 0000000..360b888 --- /dev/null +++ b/todo-builder.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# This script helps building the file docs/TODOs.txt and should be executed by +# developers with SVN write-access + +TYPES="php ctp xml" + +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