From 117232ce9d599ab1929e5261a8c5d20b9e170701 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 23 Mar 2011 11:05:02 +0100 Subject: [PATCH] begin rewrite of cdist-type-emulator Signed-off-by: Nico Schottelius --- bin/cdist-type-emulator | 37 +++++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/bin/cdist-type-emulator b/bin/cdist-type-emulator index 17b6cae6..8be6e819 100755 --- a/bin/cdist-type-emulator +++ b/bin/cdist-type-emulator @@ -55,28 +55,41 @@ else fi ################################################################################ -# Verify object +# Internal quirks # - - -__cdist_ddir="$(__cdist_object_dir "$__cdist_object")" -__cdist_parameter_dir="$(__cdist_object_parameter_dir "$__cdist_object")" - # Append id for error messages __cdist_myname="$__cdist_myname ($__cdist_object_id)" -# if [ -e "${__cdist_ddir}" ]; then -# source="$(__cdist_object_source "${__cdist_ddir}")" +################################################################################ +# Create object in tmpdir +# + +__cdist_new_object_dir="$__cdist_tmp_dir/$__cdist_object_self" +mkdir -p "${__cdist_new_object_dir}" + +# Record source +echo "${__cdist_manifest}" > "${__cdist_new_object_dir}/${__cdist_name_object_source}" + + + +################################################################################ +# Try to merge object into global object directory +# + +# +__cdist_object_dir="$(__cdist_object_dir "$__cdist_object_self")" +__cdist_object_dir="$(__cdist_object_dir "$__cdist_object_self")" + +__cdist_parameter_dir="$(__cdist_object_parameter_dir "$__cdist_object")" + +# if [ -e "${__cdist_new_object_dir}" ]; then +# source="$(__cdist_object_source "${__cdist_new_object_dir}")" # __cdist_exit_err "${__cdist_object} already exists (source: $source)" # fi -mkdir -p "${__cdist_ddir}" mkdir -p "${__cdist_parameter_dir}" -# Record (correct ;-) source -echo "${__cdist_manifest}" > "${__cdist_ddir}/${__cdist_name_object_source}" - # Record parameters to tmpdir tempparameter="${__cdist_tmp_dir}/${__cdist_name_parameter}" mkdir -p "$tempparameter"