]> git.mxchange.org Git - mailer.git/blobdiff - contrib/final-checker.sh
Merge branch 'contrib' into 'master'
[mailer.git] / contrib / final-checker.sh
diff --git a/contrib/final-checker.sh b/contrib/final-checker.sh
new file mode 100755 (executable)
index 0000000..8fdd3ff
--- /dev/null
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+# Shell script to determine how close we are to final release
+# If one of these values are bigger zero we still have to do something
+
+if ! test -e "modules.php"; then
+       echo "$0: Please execute this script from root directory."
+       exit 1
+fi
+
+echo "$0: Analyzing..."
+echo " - TODOs in PHP..."
+TODOS_PHP=`find -type f -name "*.php" -exec grep "@TODO" {} \; | grep "@" --count`
+echo " - TODOs in TPL..."
+TODOS_TPL=`find -type f -name "*.tpl" -exec grep "@TODO" {} \; | grep "@" --count`
+echo " - TODOs in XML..."
+TODOS_XML=`find -type f -name "*.xml" -exec grep "@TODO" {} \; | grep "@" --count`
+echo " - DEPRECATED in PHP..."
+DEPRECATED_PHP=`find -type f -name "*.php" -exec grep "@DEPRECATED" {} \; | grep "@" --count`
+echo " - DEPRECATED in TPL..."
+DEPRECATED_TPL=`find -type f -name "*.tpl" -exec grep "@DEPRECATED" {} \; | grep "@" --count`
+echo " - DEPRECATED in XML..."
+DEPRECATED_XML=`find -type f -name "*.xml" -exec grep "@DEPRECATED" {} \; | grep "@" --count`
+echo " - global statements..."
+GLOBALS=`find -type f -name "*.php" -exec grep -Hn "global " {} \; | grep -v "//" | grep -v "security_functions.php" | grep -v "phpmailer" --count`
+echo "$0: Result..."
+echo "--------------------------------------"
+echo " - Open TODOs: ${TODOS_PHP}/${TODOS_TPL}/${TODOS_XML}"
+echo " - Open DEPRECATED: ${DEPRECATED_PHP}/${DEPRECATED_TPL}/${DEPRECATED_XML}"
+echo " - global statements: ${GLOBALS}"
+echo "--------------------------------------"
+echo "$0: Thanks for waiting for the final release 0.2.1-FINAL! :-)"
+echo
+exit 0