sigs.k8s.io/cluster-api@v1.7.1/scripts/ci-install-mdbook.sh (about) 1 #!/bin/bash 2 3 # Copyright 2022 The Kubernetes Authors. 4 # 5 # Licensed under the Apache License, Version 2.0 (the "License"); 6 # you may not use this file except in compliance with the License. 7 # You may obtain a copy of the License at 8 # 9 # http://www.apache.org/licenses/LICENSE-2.0 10 # 11 # Unless required by applicable law or agreed to in writing, software 12 # distributed under the License is distributed on an "AS IS" BASIS, 13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 # See the License for the specific language governing permissions and 15 # limitations under the License. 16 17 set -o errexit 18 set -o nounset 19 set -o pipefail 20 21 VERSION=${1} 22 OUTPUT_PATH=${2} 23 24 # Ensure the output folder exists 25 mkdir -p "${OUTPUT_PATH}" 26 27 # Get what release to download 28 RELEASE_NAME="" 29 case "$OSTYPE" in 30 darwin*) RELEASE_NAME="x86_64-apple-darwin.tar.gz" ;; 31 linux*) RELEASE_NAME="x86_64-unknown-linux-gnu.tar.gz" ;; 32 # msys*) echo "WINDOWS" ;; 33 *) echo "No mdBook release available for: $OSTYPE" && exit 1;; 34 esac 35 36 # Download and extract the mdBook release 37 curl -L "https://github.com/rust-lang/mdBook/releases/download/${VERSION}/mdbook-${VERSION}-${RELEASE_NAME}" | tar -xvz -C "${OUTPUT_PATH}"