From 8ef43abf25138059e2189bba501dd090496b404a Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Thu, 17 Feb 2011 15:33:54 +0100 Subject: [PATCH] abort if codegen fails Signed-off-by: Nico Schottelius --- bin/cdist-object-codegen | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bin/cdist-object-codegen b/bin/cdist-object-codegen index 07f2604d..5ac49f0a 100755 --- a/bin/cdist-object-codegen +++ b/bin/cdist-object-codegen @@ -25,7 +25,7 @@ [ $# -eq 3 ] || __cdist_usage "" "" "" -set -ue +set -u export __cdist_target_host="$1"; shift export __cdist_object_base_dir="$1"; shift @@ -47,6 +47,7 @@ cd "$__cdist_object_dir" # Call gencode of type with __cdist_object if [ -x "$gencode" ]; then + # Prepend header to each script cat << eof # # Code imported from $gencode @@ -54,5 +55,12 @@ if [ -x "$gencode" ]; then eof - "$gencode" + "$gencode"; ret=$? + +else + ret=0 +fi + +if [ "$ret" -ne 0 ]; then + __cdist_exit_err "Error: $gencode exited non-zero" fi