cnssh: Read out sshopts when needed instead of involving an intermediary variable
This commit is contained in:
		
							parent
							
								
									397f7bd166
								
							
						
					
					
						commit
						85380e3a27
					
				@ -108,10 +108,6 @@ cnssh() {	# Helper for sshing into Crestron devices
 | 
			
		||||
			;;
 | 
			
		||||
	esac
 | 
			
		||||
 | 
			
		||||
	for opt in "${!sshopts[@]}"; do
 | 
			
		||||
		sshoptstring="$sshoptstring -o $opt=${sshopts[$opt]}"
 | 
			
		||||
	done
 | 
			
		||||
 | 
			
		||||
	# Option Parsing
 | 
			
		||||
	####
 | 
			
		||||
 | 
			
		||||
@ -121,7 +117,11 @@ cnssh() {	# Helper for sshing into Crestron devices
 | 
			
		||||
 | 
			
		||||
	sshpass -p "${cnssh_conf[pass]}" \
 | 
			
		||||
		"${cnssh_conf[method]}" \
 | 
			
		||||
		$sshoptstring \
 | 
			
		||||
		$(	# Format sshopts as a string that an ssh program understands
 | 
			
		||||
			for opt in "${!sshopts[@]}"; do
 | 
			
		||||
				printf '%s %s=%s ' "-o" "$opt" "${sshopts[$opt]}"
 | 
			
		||||
			done
 | 
			
		||||
		) \
 | 
			
		||||
		"${cnssh_conf[cmd]}"
 | 
			
		||||
 | 
			
		||||
	# Main
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user