44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
|  | #!/usr/bin/env bash
 | ||
|  | 
 | ||
|  | # Copyright 2020 The Kubernetes Authors. | ||
|  | # | ||
|  | # Licensed under the Apache License, Version 2.0 (the "License"); | ||
|  | # you may not use this file except in compliance with the License. | ||
|  | # You may obtain a copy of the License at | ||
|  | # | ||
|  | #     http://www.apache.org/licenses/LICENSE-2.0 | ||
|  | # | ||
|  | # Unless required by applicable law or agreed to in writing, software | ||
|  | # distributed under the License is distributed on an "AS IS" BASIS, | ||
|  | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
|  | # See the License for the specific language governing permissions and | ||
|  | # limitations under the License. | ||
|  | 
 | ||
|  | set -o errexit | ||
|  | set -o nounset | ||
|  | set -o pipefail | ||
|  | 
 | ||
|  | [[ -n ${DEBUG:-} ]] && set -o xtrace | ||
|  | 
 | ||
|  | _version="1.6" # earlier versions don't follow the same OS/ARCH patterns | ||
|  | 
 | ||
|  | # Change directories to the parent directory of the one in which this | ||
|  | # script is located. | ||
|  | cd "$(dirname "${BASH_SOURCE[0]}")/.." | ||
|  | 
 | ||
|  | source hack/utils.sh | ||
|  | 
 | ||
|  | if command -v jq >/dev/null 2>&1; then exit 0; fi | ||
|  | 
 | ||
|  | mkdir -p .local/bin && cd .local/bin | ||
|  | 
 | ||
|  | if [[ ${HOSTOS} == "linux" ]]; then | ||
|  |   _binfile="jq-linux64" | ||
|  | elif [[ ${HOSTOS} == "darwin" ]]; then | ||
|  |   _binfile="jq-osx-amd64" | ||
|  | fi | ||
|  | _bin_url="https://github.com/stedolan/jq/releases/download/jq-${_version}/${_binfile}" | ||
|  | curl -SsL "${_bin_url}" -o jq | ||
|  | chmod 0755 jq | ||
|  | echo "'jq' has been installed to $(pwd), make sure this directory is in your \$PATH" |