From a12df5ce7c8d752564ff9a2e65a52cfa00444c70 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 23 Feb 2011 09:50:30 +0100 Subject: [PATCH] create __cdist_object_id_from_object and use it + __cdist_type_from_object in cdist-manifest-run-all Signed-off-by: Nico Schottelius --- bin/cdist-config | 5 +++++ bin/cdist-manifest-run-all | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/bin/cdist-config b/bin/cdist-config index 77b98b84..e2580a00 100755 --- a/bin/cdist-config +++ b/bin/cdist-config @@ -160,6 +160,11 @@ __cdist_type_from_object() echo "${1%%/*}" } +__cdist_object_id_from_object() +{ + echo "${1#*/}" +} + __cdist_object_arg() { local arg="$1"; shift diff --git a/bin/cdist-manifest-run-all b/bin/cdist-manifest-run-all index 0fbc1791..038b0dc9 100755 --- a/bin/cdist-manifest-run-all +++ b/bin/cdist-manifest-run-all @@ -53,12 +53,12 @@ while [ "$__cdist_new_objects_created" = "y" ]; do # Full path to current object __cdist_cur_object_dir="$__cdist_object_base_dir/$__cdist_object" # Only the id - __cdist_object_id="${__cdist_object#*/}" + __cdist_object_id="$(__cdist_object_id_from_object "$__cdist_object")" if [ ! -f "${__cdist_cur_object_dir}/$__cdist_name_object_finished" ]; then echo "Working on object ${__cdist_object} ..." - __cdist_type="${__cdist_object%%/*}" + __cdist_type="$(__cdist_type_from_object "$__cdist_object")" __cdist_manifest="$__cdist_type_dir/${__cdist_type}/${__cdist_name_manifest}" echo $__cdist_manifest