begin rewrite of cdist-type-emulator

Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
Nico Schottelius 2011-03-23 11:05:02 +01:00
parent 19e6ea9c80
commit 117232ce9d
1 changed files with 25 additions and 12 deletions

View File

@ -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"