bugfix: __consul fails if consul is already running #633
This commit is contained in:
		
					parent
					
						
							
								7cbdc55a8c
							
						
					
				
			
			
				commit
				
					
						b870b6e43a
					
				
			
		
					 1 changed files with 5 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -44,15 +44,17 @@ cksum_should=$(cat "$version_dir/cksum" | cut -d' ' -f1,2)
 | 
			
		|||
cat << eof
 | 
			
		||||
    tmpdir=\$(mktemp -d --tmpdir="/tmp" "${__type##*/}.XXXXXXXXXX")
 | 
			
		||||
    curl -s -L "$source" > "\$tmpdir/$source_file_name"
 | 
			
		||||
    unzip -p "\$tmpdir/$source_file_name" > "$destination"
 | 
			
		||||
    unzip -p "\$tmpdir/$source_file_name" > "${destination}.tmp"
 | 
			
		||||
    rm -rf "\$tmpdir"
 | 
			
		||||
 | 
			
		||||
    cksum_is=\$(cksum "$destination" | cut -d' ' -f1,2)
 | 
			
		||||
    cksum_is=\$(cksum "${destination}.tmp" | cut -d' ' -f1,2)
 | 
			
		||||
    if [ "\$cksum_is" = "$cksum_should" ]; then
 | 
			
		||||
        rm -f "${destination}"
 | 
			
		||||
        mv "${destination}.tmp" "${destination}"
 | 
			
		||||
        chown root:root "$destination"
 | 
			
		||||
        chmod 755 "$destination"
 | 
			
		||||
    else
 | 
			
		||||
        rm -f "$destination"
 | 
			
		||||
        rm -f "${destination}.tmp"
 | 
			
		||||
        echo "Failed to verify checksum for $__object_name" >&2
 | 
			
		||||
        exit 1
 | 
			
		||||
    fi
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue