extend cdist-explorer-run to accept arguments for explorers
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								2e266cfe3a
							
						
					
				
			
			
				commit
				
					
						51669874a7
					
				
			
		
					 1 changed files with 3 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue