From 74454adde78154831b7ec8adc9ed9e1f7826c7c9 Mon Sep 17 00:00:00 2001 From: qingwave Date: Thu, 8 Dec 2022 08:00:47 +0000 Subject: [PATCH] remove temp dir when exit in scripts Signed-off-by: qingwave --- hack/create-cluster.sh | 1 + hack/deploy-karmada-agent.sh | 1 + hack/deploy-karmada.sh | 3 ++- hack/local-up-karmada.sh | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/hack/create-cluster.sh b/hack/create-cluster.sh index 802b76028..ffe781421 100755 --- a/hack/create-cluster.sh +++ b/hack/create-cluster.sh @@ -83,6 +83,7 @@ function deploy_weave_cni() { #generate for kindClusterConfig TEMP_PATH=$(mktemp -d) +trap '{ rm -rf ${TEMP_PATH}; }' EXIT cp -rf "${REPO_ROOT}"/artifacts/kindClusterConfig/general-config.yaml "${TEMP_PATH}"/"${CLUSTER_NAME}"-config.yaml sed -i'' -e "s#{{disable_cni}}#true#g" "${TEMP_PATH}"/"${CLUSTER_NAME}"-config.yaml sed -i'' -e "s#{{pod_cidr}}#${POD_CIDR}#g" "${TEMP_PATH}"/"${CLUSTER_NAME}"-config.yaml diff --git a/hack/deploy-karmada-agent.sh b/hack/deploy-karmada-agent.sh index 470b8919f..7ce013e7a 100755 --- a/hack/deploy-karmada-agent.sh +++ b/hack/deploy-karmada-agent.sh @@ -77,6 +77,7 @@ MEMBER_CLUSTER_API_ENDPOINT=$(kubectl config view -o jsonpath='{.clusters[?(@.na # deploy karmada agent TEMP_PATH=$(mktemp -d) +trap '{ rm -rf ${TEMP_PATH}; }' EXIT cp "${REPO_ROOT}"/artifacts/agent/karmada-agent.yaml "${TEMP_PATH}"/karmada-agent.yaml sed -i'' -e "s/{{karmada_context}}/${KARMADA_APISERVER_CONTEXT_NAME}/g" "${TEMP_PATH}"/karmada-agent.yaml sed -i'' -e "s/{{member_cluster_name}}/${MEMBER_CLUSTER_NAME}/g" "${TEMP_PATH}"/karmada-agent.yaml diff --git a/hack/deploy-karmada.sh b/hack/deploy-karmada.sh index 3d9ff1dce..c23a18820 100755 --- a/hack/deploy-karmada.sh +++ b/hack/deploy-karmada.sh @@ -185,6 +185,7 @@ fi # deploy karmada apiserver TEMP_PATH_APISERVER=$(mktemp -d) +trap '{ rm -rf ${TEMP_PATH_APISERVER}; }' EXIT cp "${REPO_ROOT}"/artifacts/deploy/karmada-apiserver.yaml "${TEMP_PATH_APISERVER}"/karmada-apiserver.yaml sed -i'' -e "s/{{service_type}}/${KARMADA_APISERVER_SERVICE_TYPE}/g" "${TEMP_PATH_APISERVER}"/karmada-apiserver.yaml echo -e "\nApply dynamic rendered apiserver service in ${TEMP_PATH_APISERVER}/karmada-apiserver.yaml." @@ -240,11 +241,11 @@ then fi TEMP_PATH_CRDS=$(mktemp -d) +trap '{ rm -rf ${TEMP_PATH_CRDS}; }' EXIT cp -rf "${REPO_ROOT}"/charts/karmada/_crds "${TEMP_PATH_CRDS}" util::fill_cabundle "${ROOT_CA_FILE}" "${TEMP_PATH_CRDS}/_crds/patches/webhook_in_resourcebindings.yaml" util::fill_cabundle "${ROOT_CA_FILE}" "${TEMP_PATH_CRDS}/_crds/patches/webhook_in_clusterresourcebindings.yaml" installCRDs "karmada-apiserver" "${TEMP_PATH_CRDS}" -rm -rf "${TEMP_PATH_CRDS}" # deploy webhook configurations on karmada apiserver util::deploy_webhook_configuration "karmada-apiserver" "${ROOT_CA_FILE}" "${REPO_ROOT}/artifacts/deploy/webhook-configuration.yaml" diff --git a/hack/local-up-karmada.sh b/hack/local-up-karmada.sh index b79bc4e34..407ef3e17 100755 --- a/hack/local-up-karmada.sh +++ b/hack/local-up-karmada.sh @@ -68,6 +68,7 @@ if [[ -z "${HOST_IPADDRESS}" ]]; then fi #prepare for kindClusterConfig TEMP_PATH=$(mktemp -d) +trap '{ rm -rf ${TEMP_PATH}; }' EXIT echo -e "Preparing kindClusterConfig in path: ${TEMP_PATH}" cp -rf "${REPO_ROOT}"/artifacts/kindClusterConfig/member1.yaml "${TEMP_PATH}"/member1.yaml cp -rf "${REPO_ROOT}"/artifacts/kindClusterConfig/member2.yaml "${TEMP_PATH}"/member2.yaml