@@ -6,7 +6,6 @@ set -euo pipefail
6
6
PATCH_APPLY=" oc patch consoles.operator.openshift.io cluster --patch '{\" spec\" :{\" managementState\" :\" Managed\" }}' --type=merge"
7
7
PATCH_REMOVE=" oc patch consoles.operator.openshift.io cluster --patch '{\" spec\" :{\" managementState\" :\" Removed\" }}' --type=merge"
8
8
MAX_ATTEMPTS=10
9
- RETRY_WAIT=5
10
9
11
10
function check_oc_cli() {
12
11
if ! command -v oc & > /dev/null; then
@@ -18,17 +17,18 @@ function check_oc_cli() {
18
17
function apply_oc_patch() {
19
18
20
19
local attempt=0
20
+ local retry_wait_time=5
21
+
21
22
while [ $attempt -lt $MAX_ATTEMPTS ]; do
22
23
echo " Attempt $(( attempt+ 1 )) of $MAX_ATTEMPTS : Applying OpenShift Console patch..."
23
24
24
25
if eval " $PATCH_APPLY " ; then
25
26
echo " Patch applied successfully."
26
27
return 0
27
28
else
28
- echo " Failed to apply patch. Retrying in ${RETRY_WAIT } s..."
29
- sleep $RETRY_WAIT
29
+ echo " Failed to apply patch. Retrying in ${retry_wait_time } s..."
30
+ sleep $retry_wait_time
30
31
(( attempt++ ))
31
- RETRY_WAIT=$(( RETRY_WAIT * 2 ))
32
32
fi
33
33
done
34
34
@@ -39,17 +39,18 @@ function apply_oc_patch() {
39
39
function remove_oc_patch() {
40
40
41
41
local attempt=0
42
+ local retry_wait_time=5
43
+
42
44
while [ $attempt -lt $MAX_ATTEMPTS ]; do
43
45
echo " Attempt $(( attempt+ 1 )) of $MAX_ATTEMPTS : Removing OpenShift Console patch..."
44
46
45
47
if eval " $PATCH_REMOVE " ; then
46
48
echo " Patch removed successfully."
47
49
return 0
48
50
else
49
- echo " Failed to remove patch. Retrying in ${RETRY_WAIT } s..."
50
- sleep $RETRY_WAIT
51
+ echo " Failed to remove patch. Retrying in ${retry_wait_time } s..."
52
+ sleep $retry_wait_time
51
53
(( attempt++ ))
52
- RETRY_WAIT=$(( RETRY_WAIT * 2 ))
53
54
fi
54
55
done
55
56
@@ -59,8 +60,8 @@ function remove_oc_patch() {
59
60
60
61
echo " ========================================="
61
62
62
- if [[ -z " ${ENABLE_OCP_CONSOLE} " ]]; then
63
- echo " ENABLE_OCP_CONSOLE must be set" >&2
63
+ if [[ -z " ${ENABLE_OCP_CONSOLE:- } " ]]; then
64
+ echo " ENABLE_OCP_CONSOLE must be set ... exiting. " >&2
64
65
exit 1
65
66
fi
66
67
0 commit comments