add globals checker
[brisk.git] / bin / get_globals.sh
diff --git a/bin/get_globals.sh b/bin/get_globals.sh
new file mode 100755 (executable)
index 0000000..f235dfb
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash
+glob="$(grep  '$G_'  $(find -type f -name '*.ph*') | sed 's/\$G_/\n\$G_/g' | grep '^\$G_' | sed 's/[^\$a-zA-Z0-9_].*//g'  | sort | uniq | sed 's/\$//g' )"
+
+li=""
+for i in $glob ; do
+   if [ $(echo "${li}, '$i'," | wc -c) -gt 80 ]; then
+       echo $li
+       li=""
+   fi
+   if [ "$li" = "" ]; then
+       li="'${i}', "
+   else
+       li="${li} '${i}',"
+   fi
+done
+
+