From 860271f625d714f229c613887d7c2c1d280790ca Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 1 Dec 2010 20:53:26 +0100 Subject: [PATCH] tree creation complete Signed-off-by: Nico Schottelius --- test/cdist_tree_wrapper | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/cdist_tree_wrapper b/test/cdist_tree_wrapper index f8f0a602..a088844e 100755 --- a/test/cdist_tree_wrapper +++ b/test/cdist_tree_wrapper @@ -35,23 +35,29 @@ sanechars='[A-Za-z0-9_]' echo "$id" | grep -q "^${sanechars}*\$" || __cdist_usage "Provide sane id, please" -if [ -e "${cdist_confdir}/${__cdist_myname}/${id}" ]; then +tid="${__cdist_myname}/${id}" +ddir="${cdist_confdir}/${tid}" + +if [ -e "${ddir}" ]; then # FIXME: add source! $cdist_config_base/source - __cdist_usage "${__cdist_myname}/${id} already exists" + __cdist_usage "${tid} already exists" fi -mkdir -p "${cdist_confdir}/${__cdist_myname}/${id}" +mkdir -p "${ddir}" while [ $# -gt 0 ]; do opt="$1"; shift echo "$opt" | grep -q "^--${sanechars}*\$" || __cdist_usage "Provide sane options" + opt_file="$(echo $opt | sed 's/^--//')" [ $# -ge 1 ] || __cdist_usage "Missing value for $opt" value="$1"; shift + echo "${value}" > "${ddir}/${opt_file}" + done