fix: make use of sed portable for BSD and GNU (#8859)

Signed-off-by: Ismayil Mirzali <ismayilmirzeli@gmail.com>
This commit is contained in:
Ismayil Mirzali 2022-07-24 19:10:56 +03:00 committed by GitHub
parent 423008b752
commit f9dcc13a0e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -55,11 +55,11 @@ do
--namespace ingress-nginx \ --namespace ingress-nginx \
--kube-version ${K8S_VERSION} \ --kube-version ${K8S_VERSION} \
> $MANIFEST > $MANIFEST
sed -i '' '/app.kubernetes.io\/managed-by: Helm/d' $MANIFEST sed -i.bak '/app.kubernetes.io\/managed-by: Helm/d' $MANIFEST
sed -i '' '/helm.sh/d' $MANIFEST sed -i.bak '/helm.sh/d' $MANIFEST
kustomize --load-restrictor=LoadRestrictionsNone build . > ${OUTPUT_DIR}/deploy.yaml kustomize --load-restrictor=LoadRestrictionsNone build . > ${OUTPUT_DIR}/deploy.yaml
rm $MANIFEST rm $MANIFEST $MANIFEST.bak
cd ~- cd ~-
# automatically generate the (unsupported) kustomization.yaml for each target # automatically generate the (unsupported) kustomization.yaml for each target
sed "s_{TARGET}_${TARGET}_" $TEMPLATE_DIR/static-kustomization-template.yaml > ${OUTPUT_DIR}/kustomization.yaml sed "s_{TARGET}_${TARGET}_" $TEMPLATE_DIR/static-kustomization-template.yaml > ${OUTPUT_DIR}/kustomization.yaml
@ -68,7 +68,7 @@ do
if [[ ${K8S_VERSION} = ${K8S_DEFAULT_VERSION} ]] if [[ ${K8S_VERSION} = ${K8S_DEFAULT_VERSION} ]]
then then
cp ${OUTPUT_DIR}/*.yaml ${OUTPUT_DIR}/../ cp ${OUTPUT_DIR}/*.yaml ${OUTPUT_DIR}/../
sed -i "s/^/#GENERATED FOR K8S ${K8S_VERSION}\n/" ${OUTPUT_DIR}/../deploy.yaml sed -i.bak "s/^/#GENERATED FOR K8S ${K8S_VERSION}\n/" ${OUTPUT_DIR}/../deploy.yaml && rm ${OUTPUT_DIR}/../deploy.yaml.bak
fi fi
done done
done done