From 1ff135a9d5ab6827e7120b1d92b4cf9e7a4bd8d3 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Thu, 28 Apr 2011 14:37:33 +0200 Subject: [PATCH] begin to move parts to cdist-object-gencode Signed-off-by: Nico Schottelius --- bin/cdist-object-gencode | 19 +++++++++++-------- bin/cdist-object-gencode-run | 6 ++---- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/bin/cdist-object-gencode b/bin/cdist-object-gencode index 2c89ce7c..83e9315f 100755 --- a/bin/cdist-object-gencode +++ b/bin/cdist-object-gencode @@ -23,7 +23,7 @@ # . cdist-config -[ $# -eq 3 ] || __cdist_usage "" "" "" +[ $# -eq 4 ] || __cdist_usage "" "" "" "" set -eu __cdist_target_host="$1"; shift @@ -45,14 +45,14 @@ export __global="$__cdist_out_dir" cd "$__cdist_local_base_dir" if [ -x "$gencode" ]; then - cat << eof -# -# The following code is imported from output of $gencode -# +# cat << eof +# # +# # The following code is imported from output of $gencode +# # +# +# eof -eof - - __cdist_exec_fail_on_error "$gencode" + __cdist_exec_fail_on_error "$gencode" > "$__cdist_tmp_file" else if [ -f "$gencode" ]; then __cdist_exit_err "$gencode exists, but is not executable" @@ -61,3 +61,6 @@ else # No gencode? also fine! Ensure we exit 0 exit 0 fi + +chmod u+x "${__cdist_code_local}" "${__cdist_code_remote}" + diff --git a/bin/cdist-object-gencode-run b/bin/cdist-object-gencode-run index bada6aee..b75ef01c 100755 --- a/bin/cdist-object-gencode-run +++ b/bin/cdist-object-gencode-run @@ -32,14 +32,12 @@ __cdist_object_self="$1"; shift __cdist_code_local="$(__cdist_object_code "$__cdist_object_self")-${__cdist_name_gencode_local}" __cdist_code_remote="$(__cdist_object_code "$__cdist_object_self")-${__cdist_name_gencode_remote}" -# FIXME: check that no file is created if there is no gencode -# probably move output code to cdist-object-gencode __cdist_echo info "Generating local code " cdist-object-gencode "$__cdist_target_host" "$__cdist_object_self" \ - "${__cdist_name_gencode_local}" > "${__cdist_code_local}" + "${__cdist_name_gencode_local}" "${__cdist_code_local}" __cdist_echo info "Generating remote code " cdist-object-gencode "$__cdist_target_host" "$__cdist_object_self" \ - "${__cdist_name_gencode_remote}" > "${__cdist_code_remote}" + "${__cdist_name_gencode_remote}" "${__cdist_code_remote}" chmod u+x "${__cdist_code_local}" "${__cdist_code_remote}"