1
1
#! /bin/bash
2
2
3
- set -x
4
-
5
3
# Patch catalogd rbac
6
4
catalogd_rbac_filelist=(
7
5
helm/olmv1/base/catalogd/rbac/experimental/* .yaml
8
6
helm/olmv1/base/catalogd/rbac/standard/* .yaml
9
7
)
10
8
for f in " ${catalogd_rbac_filelist[@]} " ; do
11
9
yq -i ' .metadata.labels["app.kubernetes.io/name"] = "catalogd"' " ${f} "
12
- rm " ${f} .bak"
10
+ rm -f " ${f} .bak"
13
11
done
14
12
15
13
# Patch operator-controller rbac
@@ -19,7 +17,7 @@ operator_controller_rbac_filelist=(
19
17
)
20
18
for f in " ${operator_controller_rbac_filelist[@]} " ; do
21
19
yq -i ' .metadata.labels["app.kubernetes.io/name"] = "operator-controller"' " ${f} "
22
- rm " ${f} .bak"
20
+ rm -f " ${f} .bak"
23
21
done
24
22
25
23
# Patch catalogd webhook
@@ -37,7 +35,7 @@ for f in "${catalogd_webhook_filelist[@]}"; do
37
35
yq -i ' .webhooks[0].clientConfig.service.port = 9443' " ${f} "
38
36
yq -i ' .webhooks[0].matchConditions[0].name = "MissingOrIncorrectMetadataNameLabel"' " ${f} "
39
37
yq -i ' .webhooks[0].matchConditions[0].expression = "\"name\" in object.metadata && (!has(object.metadata.labels) || !(\"olm.operatorframework.io/metadata.name\" in object.metadata.labels) || object.metadata.labels[\"olm.operatorframework.io/metadata.name\"] != object.metadata.name)"' " ${f} "
40
- rm " ${f} .bak"
38
+ rm -f " ${f} .bak"
41
39
done
42
40
43
41
# Patch everything genericly
@@ -58,10 +56,10 @@ for f in "${filelist[@]}"; do
58
56
# Patch in the temporary items
59
57
yq -i ' .metadata.annotations.replaceMe = "annotations"' " ${f} "
60
58
yq -i ' .metadata.labels.replaceMe = "labels"' " ${f} "
61
- # Replace with helm template - must be done last or yq will complain about the file format
59
+ # Replace with helm template - must be done last or yq will complain about the file formXat
62
60
sed -i.bak ' s/replaceMe: annotations/{{- include "olmv1.annotations" . | nindent 4 }}/g' " ${f} "
63
61
sed -i.bak ' s/replaceMe: labels/{{- include "olmv1.labels" . | nindent 4 }}/g' " ${f} "
64
62
sed -i.bak ' s/olmv1-system/{{ .Values.namespaces.olmv1.name }}/g' " ${f} "
65
63
# Delete sed's backup file
66
- rm " ${f} .bak"
64
+ rm -f " ${f} .bak"
67
65
done
0 commit comments