BASE_DIR=$1
BIN_DIR=$2
HELMVERSION=${HELMVERSION:-'helm-v3.14.3'}

OS=$(uname -s | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m)

if [ "$ARCH" = "x86_64" ]; then
  ARCH="amd64"
elif [ "$ARCH" = "aarch64" ]; then
  ARCH="arm64"
fi

if ! command -v helm &> /dev/null; then
  mkdir -p $BASE_DIR/helm && cd $BASE_DIR/helm
  curl -sSL https://get.helm.sh/${HELMVERSION}-${OS}-${ARCH}.tar.gz -o helm.tar.gz
  tar xz -C $BIN_DIR --strip-components=1 -f helm.tar.gz ${OS}-${ARCH}/helm
  rm helm.tar.gz
fi
