extend cdist-explorer-run to accept arguments for explorers

Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
Nico Schottelius 2011-02-23 09:37:07 +01:00
parent 2e266cfe3a
commit 51669874a7

View file

@ -24,8 +24,8 @@
. cdist-config
if [ $# -ne 5 ]; then
__cdist_usage "<target host> <local srcdir> <local dstdir> <remote srcdir> <remote dstdir>"
if [ $# -lt 5 ]; then
__cdist_usage "<target host> <local srcdir> <local dstdir> <remote srcdir> <remote dstdir> [explorer args]"
fi
set -ue
@ -36,10 +36,6 @@ __cdist_local_dst_dir="$1"; shift
__cdist_remote_src_dir="$1"; shift
__cdist_remote_dst_dir="$1"; shift
################################################################################
# New code
#
# Create remote source and destination directory
ssh "${__cdist_remote_user}@${__cdist_target_host}" \
"mkdir -p \"${__cdist_remote_src_dir}\" \
@ -65,7 +61,7 @@ for explorer in *; do
# Execute explorers and save results in remote destination directory
ssh "${__cdist_remote_user}@${__cdist_target_host}" \
"cd \"${__cdist_remote_src_dir}\" && \"./$explorer\" > \
\"${__cdist_remote_dst_dir}/${explorer}\""
\"${__cdist_remote_dst_dir}/${explorer}\"" "$@"
done
# Copy results back to us