Clean up Makefile
[icn.git] / deploy / kustomize / kustomize.sh
1 #!/usr/bin/env bash
2 set -eux -o pipefail
3
4 SCRIPTDIR="$(readlink -f $(dirname ${BASH_SOURCE[0]}))"
5 LIBDIR="$(dirname $(dirname ${SCRIPTDIR}))/env/lib"
6
7 source $LIBDIR/common.sh
8
9 function deploy {
10     curl -sL "https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2F${KUSTOMIZE_VERSION}/kustomize_${KUSTOMIZE_VERSION}_linux_amd64.tar.gz" -o kustomize_${KUSTOMIZE_VERSION}_linux_amd64.tar.gz
11     tar xzf kustomize_${KUSTOMIZE_VERSION}_linux_amd64.tar.gz --no-same-owner
12     sudo install -o root -g root -m 0755 kustomize /usr/local/bin/kustomize
13     rm kustomize_${KUSTOMIZE_VERSION}_linux_amd64.tar.gz kustomize
14     kustomize version
15 }
16
17 case $1 in
18     "deploy") deploy ;;
19     *) cat <<EOF
20 Usage: $(basename $0) COMMAND
21
22 Commands:
23   deploy        - Deploy kustomize
24 EOF
25        ;;
26 esac