forked from ungleich-public/cdist
		
	Better test for IPv6 address.
This commit is contained in:
		
					parent
					
						
							
								4ddf6557e3
							
						
					
				
			
			
				commit
				
					
						6ce6c7830b
					
				
			
		
					 4 changed files with 28 additions and 32 deletions
				
			
		| 
						 | 
					@ -67,14 +67,13 @@ DONE
 | 
				
			||||||
      if [ "$upload_file" ]; then
 | 
					      if [ "$upload_file" ]; then
 | 
				
			||||||
         echo upload >> "$__messages_out"
 | 
					         echo upload >> "$__messages_out"
 | 
				
			||||||
         # IPv6 fix
 | 
					         # IPv6 fix
 | 
				
			||||||
         case "${__target_host}" in
 | 
					         echo "${__target_host}" | grep -q -E '^[0-9a-fA-F:]+$'
 | 
				
			||||||
             *:*)
 | 
					         if [ $? -eq 0 ]
 | 
				
			||||||
                 my_target_host="[${__target_host}]"
 | 
					         then
 | 
				
			||||||
                 ;;
 | 
					             my_target_host="[${__target_host}]"
 | 
				
			||||||
             *)
 | 
					         else
 | 
				
			||||||
                 my_target_host="${__target_host}"
 | 
					             my_target_host="${__target_host}"
 | 
				
			||||||
                 ;;
 | 
					         fi
 | 
				
			||||||
         esac
 | 
					 | 
				
			||||||
         cat << DONE
 | 
					         cat << DONE
 | 
				
			||||||
$__remote_copy "$source" "${my_target_host}:\$destination_upload"
 | 
					$__remote_copy "$source" "${my_target_host}:\$destination_upload"
 | 
				
			||||||
DONE
 | 
					DONE
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -44,14 +44,13 @@ basepresent="$(cat "$__object/explorer/basepresent")"
 | 
				
			||||||
if [ "$state" = "present" ]; then
 | 
					if [ "$state" = "present" ]; then
 | 
				
			||||||
   if [ "$basepresent" = "NONE" ]; then
 | 
					   if [ "$basepresent" = "NONE" ]; then
 | 
				
			||||||
     # IPv6 fix
 | 
					     # IPv6 fix
 | 
				
			||||||
     case "${__target_host}" in
 | 
					     echo "${__target_host}" | grep -q -E '^[0-9a-fA-F:]+$'
 | 
				
			||||||
         *:*)
 | 
					     if [ $? -eq 0 ]
 | 
				
			||||||
             my_target_host="[${__target_host}]"
 | 
					     then
 | 
				
			||||||
             ;;
 | 
					         my_target_host="[${__target_host}]"
 | 
				
			||||||
         *)
 | 
					     else
 | 
				
			||||||
             my_target_host="${__target_host}"
 | 
					         my_target_host="${__target_host}"
 | 
				
			||||||
             ;;
 | 
					     fi
 | 
				
			||||||
     esac
 | 
					 | 
				
			||||||
      echo "$__remote_copy" "${jailbase}" "${my_target_host}:${remotebase}"
 | 
					      echo "$__remote_copy" "${jailbase}" "${my_target_host}:${remotebase}"
 | 
				
			||||||
   fi   # basepresent=NONE
 | 
					   fi   # basepresent=NONE
 | 
				
			||||||
fi   # state=present
 | 
					fi   # state=present
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -40,14 +40,13 @@ basepresent="$(cat "$__object/explorer/basepresent")"
 | 
				
			||||||
if [ "$state" = "present" ]; then
 | 
					if [ "$state" = "present" ]; then
 | 
				
			||||||
   if [ "$basepresent" = "NONE" ]; then
 | 
					   if [ "$basepresent" = "NONE" ]; then
 | 
				
			||||||
     # IPv6 fix
 | 
					     # IPv6 fix
 | 
				
			||||||
     case "${__target_host}" in
 | 
					     echo "${__target_host}" | grep -q -E '^[0-9a-fA-F:]+$'
 | 
				
			||||||
         *:*)
 | 
					     if [ $? -eq 0 ]
 | 
				
			||||||
             my_target_host="[${__target_host}]"
 | 
					     then
 | 
				
			||||||
             ;;
 | 
					         my_target_host="[${__target_host}]"
 | 
				
			||||||
         *)
 | 
					     else
 | 
				
			||||||
             my_target_host="${__target_host}"
 | 
					         my_target_host="${__target_host}"
 | 
				
			||||||
             ;;
 | 
					     fi
 | 
				
			||||||
     esac
 | 
					 | 
				
			||||||
      echo "$__remote_copy" "${jailbase}" "${my_target_host}:${remotebase}"
 | 
					      echo "$__remote_copy" "${jailbase}" "${my_target_host}:${remotebase}"
 | 
				
			||||||
   fi   # basepresent=NONE
 | 
					   fi   # basepresent=NONE
 | 
				
			||||||
fi   # state=present
 | 
					fi   # state=present
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,14 +60,13 @@ case $uname in
 | 
				
			||||||
esac
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# IPv6 fix
 | 
					# IPv6 fix
 | 
				
			||||||
case "${__target_host}" in
 | 
					echo "${__target_host}" | grep -q -E '^[0-9a-fA-F:]+$'
 | 
				
			||||||
 *:*)
 | 
					if [ $? -eq 0 ]
 | 
				
			||||||
     my_target_host="[${__target_host}]"
 | 
					then
 | 
				
			||||||
     ;;
 | 
					    my_target_host="[${__target_host}]"
 | 
				
			||||||
 *)
 | 
					else
 | 
				
			||||||
     my_target_host="${__target_host}"
 | 
					    my_target_host="${__target_host}"
 | 
				
			||||||
     ;;
 | 
					fi
 | 
				
			||||||
esac
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ -n "${cksum}" ]; then
 | 
					if [ -n "${cksum}" ]; then
 | 
				
			||||||
   if [ ! "\${currentSum}" = "${cksum}" ]; then
 | 
					   if [ ! "\${currentSum}" = "${cksum}" ]; then
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue