cleanup cdist-explorer-run-init, export __explorers to general explorers
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								368eed50c1
							
						
					
				
			
			
				commit
				
					
						212260b46d
					
				
			
		
					 3 changed files with 14 additions and 16 deletions
				
			
		| 
						 | 
				
			
			@ -40,9 +40,12 @@ ln -sf "$__cdist_conf_dir" "$__cdist_local_base_dir/$__cdist_name_conf_dir"
 | 
			
		|||
# Transfer cdist "binaries"
 | 
			
		||||
cdist-bin-transfer            "$__cdist_target_host" "$__cdist_remote_bin_dir"
 | 
			
		||||
 | 
			
		||||
# Execute explorer
 | 
			
		||||
# Execute general explorers
 | 
			
		||||
cdist-explorer-run-init       "$__cdist_target_host" "$__cdist_out_explorer_dir"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
exit 2
 | 
			
		||||
 | 
			
		||||
# Create initial object base
 | 
			
		||||
cdist-manifest-run-init       "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -51,9 +54,6 @@ cdist-manifest-run-all        "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
			
		|||
 | 
			
		||||
# Run explorer of each type for every object of types with explorer
 | 
			
		||||
cdist-object-explorer-all     "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
			
		||||
 | 
			
		||||
exit 2
 | 
			
		||||
 | 
			
		||||
cdist-object-codegen-all      "$__cdist_target_host" "$__cdist_out_object_dir" "$__cdist_out_execs"
 | 
			
		||||
cdist-exec-transfer           "$__cdist_target_host" "$__cdist_out_execs"
 | 
			
		||||
cdist-exec-run                "$__cdist_target_host"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,8 +34,8 @@ cdist-dir push "$__cdist_target_host" \
 | 
			
		|||
 | 
			
		||||
# run the initial explorers remotely
 | 
			
		||||
cdist-run-remote "${__cdist_target_host}" cdist-remote-explorer-run  \
 | 
			
		||||
   "$__cdist_remote_base_dir" "$__cdist_remote_explorer_dir"         \
 | 
			
		||||
   "$__cdist_name_var_explorer" "$__cdist_remote_out_explorer_dir"
 | 
			
		||||
   "$__cdist_name_var_explorer" "$__cdist_remote_explorer_dir"       \
 | 
			
		||||
   "$__cdist_remote_out_explorer_dir"
 | 
			
		||||
 | 
			
		||||
# retrieve the results
 | 
			
		||||
cdist-dir pull "$__cdist_target_host" \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,23 +25,23 @@
 | 
			
		|||
#
 | 
			
		||||
 | 
			
		||||
. cdist-config
 | 
			
		||||
if [ $# -lt 4 ]; then
 | 
			
		||||
   __cdist_usage "<work dir> <explorer dir> <variable name> <out dir> [explorer args]"
 | 
			
		||||
if [ $# -lt 3 ]; then
 | 
			
		||||
   __cdist_usage "<variable name> <explorer dir> <out dir> [explorer args]"
 | 
			
		||||
fi
 | 
			
		||||
set -ue
 | 
			
		||||
 | 
			
		||||
# cd to this dir
 | 
			
		||||
__cdist_work_dir="$1"; shift
 | 
			
		||||
 | 
			
		||||
# Find explorers here
 | 
			
		||||
__cdist_explorer_dir="$1"; shift
 | 
			
		||||
 | 
			
		||||
# Variable that defines the home of the explorers
 | 
			
		||||
__cdist_variable_name="$1"; shift
 | 
			
		||||
 | 
			
		||||
# Find explorers here
 | 
			
		||||
__cdist_explorer_dir="$1"; shift
 | 
			
		||||
 | 
			
		||||
# Write output here
 | 
			
		||||
__cdist_my_out_dir="$1"; shift
 | 
			
		||||
 | 
			
		||||
# cd to this dir
 | 
			
		||||
__cdist_work_dir="$__cdist_remote_base_dir"
 | 
			
		||||
 | 
			
		||||
# Setup environment
 | 
			
		||||
eval export $__cdist_variable_name=\"$__cdist_explorer_dir\"
 | 
			
		||||
cd "${__cdist_work_dir}"
 | 
			
		||||
| 
						 | 
				
			
			@ -53,8 +53,6 @@ if [ "$num" -lt 1 ]; then
 | 
			
		|||
   __cdist_exit_err "${__cdist_explorer_dir}: Contains no explorers"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Setup environment for explorer
 | 
			
		||||
 | 
			
		||||
# Execute all explorers
 | 
			
		||||
for explorer in "$__cdist_explorer_dir/"*; do
 | 
			
		||||
   explorer_name="${explorer##*/}"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue