permission mods
[feisty_meow.git] / scripts / clam / badness_catcher.sh
old mode 100755 (executable)
new mode 100644 (file)
index 9872891..cc523e8
@@ -1,13 +1,24 @@
 #!/bin/bash
 # badness_catcher: runs the command line passed in and catches error conditions.
-#echo args are: $*
-eval $*
-ERR=$?  # get exit status.
+
+if [ ! -z "$NOISY" ]; then
+  echo $*
+fi
+eval "$@"
+
+# get exit status.
+ERR=$?
+
 if [ $ERR -eq 0 ]; then exit; fi  # exit if no error.
-# print a complaint if there was an error.
+
+# print a complaint since there was an error.
 echo
-echo "Error in project \"$PROJECT\"!"
-echo "  command=\"$*\"."
+echo "======================="
 echo
-source $CLAM_DIR/exit_make.sh
+echo "Error in project: \"$PROJECT\""
+echo "  command was: $*"
+echo
+echo "======================="
+source $CLAM_SCRIPTS/exit_make.sh
 exit $ERR
+