From cc51d95d978b89cfcf37b4aa1881a6d3a2fd4be1 Mon Sep 17 00:00:00 2001 From: Ambika Nair Date: Thu, 28 Oct 2021 17:44:26 +0530 Subject: [PATCH] Fix sed and base64 commands for MAC OS (#43) * Fix sed and base64 commands * print os type for darwin --- .../driver/kubernetes/deploy-vpc-block-driver.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/deploy/kubernetes/driver/kubernetes/deploy-vpc-block-driver.sh b/deploy/kubernetes/driver/kubernetes/deploy-vpc-block-driver.sh index fdb8ab56..1ffe0ec9 100755 --- a/deploy/kubernetes/driver/kubernetes/deploy-vpc-block-driver.sh +++ b/deploy/kubernetes/driver/kubernetes/deploy-vpc-block-driver.sh @@ -16,10 +16,16 @@ fi readonly VERSION="${IKS_VPC_BLOCK_DRIVER_VERSION:-stable}" readonly PKG_DIR="${GOPATH}/src/github.com/kubernetes-sigs/ibm-vpc-block-csi-driver" -encodeVal=$(base64 -w 0 ${PKG_DIR}/deploy/kubernetes/driver/kubernetes/slclient_Gen2.toml) - -sed -i "s/REPLACE_ME/$encodeVal/g" ${PKG_DIR}/deploy/kubernetes/driver/kubernetes/manifests/storage-secret-store.yaml - +if [[ "$OSTYPE" == "linux-gnu"* ]]; then + echo $OSTYPE + encodeVal=$(base64 -w 0 ${PKG_DIR}/deploy/kubernetes/driver/kubernetes/slclient_Gen2.toml) + sed -i "s/REPLACE_ME/$encodeVal/g" ${PKG_DIR}/deploy/kubernetes/driver/kubernetes/manifests/storage-secret-store.yaml + +elif [[ "$OSTYPE" == "darwin"* ]]; then + echo $OSTYPE + encodeVal=$(base64 ${PKG_DIR}/deploy/kubernetes/driver/kubernetes/slclient_Gen2.toml) + sed -i '.bak' "s/REPLACE_ME/$encodeVal/g" ${PKG_DIR}/deploy/kubernetes/driver/kubernetes/manifests/storage-secret-store.yaml +fi # ensure_kustomize kustomize build ${PKG_DIR}/deploy/kubernetes/driver/kubernetes/overlays/${VERSION} | kubectl apply -f -