]> Frank Brehm's Git Trees - profitbricks/jenkins-build-scripts.git/commitdiff
more output
authorMathias Klette <mathias.klette@profitbricks.com>
Thu, 28 Jun 2012 14:23:52 +0000 (16:23 +0200)
committerMathias Klette <mathias.klette@profitbricks.com>
Thu, 28 Jun 2012 14:23:52 +0000 (16:23 +0200)
puppet_lint_run.sh

index c135c9db7d5f4136ec0811395798300640c9b9cd..141442e351c95f2cf05d5b49009943ecdb61bbf0 100755 (executable)
@@ -4,15 +4,27 @@
 OUTPUT=$(mktemp)
 
 for file in $(find . -iname '*.pp') ; do
-       echo "parsing $file"
+       echo -n "parsing $file: "
        #
        # first check for blatant errors which immediatly cause failure
        #
-       puppet parser validate --color false --render-as s --modulepath=modules $file || exit 1
+        if puppet parser validate --color false --render-as s --modulepath=modules $file 
+        then
+            echo -n "parser ok"
+        else
+            echo "parser failed."
+            exit 1
+        fi 
        #
        # now run puppet-lint on it and save the output
        #
-       puppet-lint --no-80chars-check --log-format "%{path}:%{linenumber}:%{check}:%{KIND}:%{message}" $file >$OUTPUT 2>&1
+       if puppet-lint --no-80chars-check --log-format "%{path}:%{linenumber}:%{check}:%{KIND}:%{message}" $file >$OUTPUT 2>&1
+        then
+            echo -n ", lint ok"
+        else
+            echo -n ", lint failed"
+        fi
+
        # if there is output...
        if [ -s $OUTPUT ] ; then
                #               
@@ -36,5 +48,7 @@ for file in $(find . -iname '*.pp') ; do
                        cat $OUTPUT
                fi
        fi
+        echo "."
 done
-rm -f $OUTPUT
+echo "$OUTPUT"
+#rm -f $OUTPUT