@@ -6,7 +6,6 @@ set -euo pipefail
66PATCH_APPLY=" oc patch consoles.operator.openshift.io cluster --patch '{\" spec\" :{\" managementState\" :\" Managed\" }}' --type=merge"
77PATCH_REMOVE=" oc patch consoles.operator.openshift.io cluster --patch '{\" spec\" :{\" managementState\" :\" Removed\" }}' --type=merge"
88MAX_ATTEMPTS=10
9- RETRY_WAIT=5
109
1110function check_oc_cli() {
1211 if ! command -v oc & > /dev/null; then
@@ -18,17 +17,18 @@ function check_oc_cli() {
1817function apply_oc_patch() {
1918
2019 local attempt=0
20+ local retry_wait_time=5
21+
2122 while [ $attempt -lt $MAX_ATTEMPTS ]; do
2223 echo " Attempt $(( attempt+ 1 )) of $MAX_ATTEMPTS : Applying OpenShift Console patch..."
2324
2425 if eval " $PATCH_APPLY " ; then
2526 echo " Patch applied successfully."
2627 return 0
2728 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
3031 (( attempt++ ))
31- RETRY_WAIT=$(( RETRY_WAIT * 2 ))
3232 fi
3333 done
3434
@@ -39,17 +39,18 @@ function apply_oc_patch() {
3939function remove_oc_patch() {
4040
4141 local attempt=0
42+ local retry_wait_time=5
43+
4244 while [ $attempt -lt $MAX_ATTEMPTS ]; do
4345 echo " Attempt $(( attempt+ 1 )) of $MAX_ATTEMPTS : Removing OpenShift Console patch..."
4446
4547 if eval " $PATCH_REMOVE " ; then
4648 echo " Patch removed successfully."
4749 return 0
4850 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
5153 (( attempt++ ))
52- RETRY_WAIT=$(( RETRY_WAIT * 2 ))
5354 fi
5455 done
5556
@@ -59,8 +60,8 @@ function remove_oc_patch() {
5960
6061echo " ========================================="
6162
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
6465 exit 1
6566fi
6667
0 commit comments