@@ -56,51 +56,63 @@ upgrade_charts_addon() {
5656 is_enterprise=$( yq e " ." ${chart_name} " [0].isEnterprise" ${MANIFESTS_FILE} )
5757 chart_version_list=$( yq e " ." ${chart_name} " [].version" ${MANIFESTS_FILE} )
5858 chart_version=" "
59+ chart_index=0
5960 # compare same version
6061 for chartVersion in $( echo " $chart_version_list " ) ; do
6162 if [[ " $chartVersion " == " $deploy_chart_version " ]]; then
6263 chart_version=" $chartVersion "
64+ is_enterprise=$( yq e " ." ${chart_name} " [${chart_index} ].isEnterprise" ${MANIFESTS_FILE} )
6365 break
6466 fi
67+ chart_index=$(( $chart_index + 1 ))
6568 done
6669
6770 # compare same head version
6871 if [[ -z " $chart_version " ]]; then
72+ chart_index=0
6973 for chart_version_tmp in $( echo " $chart_version_list " ) ; do
70- chart_version_tmp =${chartVersion % -* }
74+ chart_version_compare =${chart_version_tmp % -* }
7175 deploy_chart_version_tmp=${deploy_chart_version% -* }
72- if [[ " $chart_version_tmp " == " $deploy_chart_version_tmp " ]]; then
73- chart_version=" $chartVersion "
76+ if [[ " $chart_version_compare " == " $deploy_chart_version_tmp " ]]; then
77+ chart_version=" $chart_version_tmp "
78+ is_enterprise=$( yq e " ." ${chart_name} " [${chart_index} ].isEnterprise" ${MANIFESTS_FILE} )
7479 break
7580 fi
81+ chart_index=$(( $chart_index + 1 ))
7682 done
7783 fi
7884
7985 # compare same head2 version
8086 if [[ -z " $chart_version " ]]; then
87+ chart_index=0
8188 for chart_version_tmp in $( echo " $chart_version_list " ) ; do
82- chart_version_tmp =${chartVersion % -* }
83- chart_version_tmp =${chart_version_tmp % .* }
89+ chart_version_compare =${chart_version_tmp % -* }
90+ chart_version_compare =${chart_version_compare % .* }
8491 deploy_chart_version_tmp=${deploy_chart_version% -* }
8592 deploy_chart_version_tmp=${deploy_chart_version_tmp% .* }
86- if [[ " $chart_version_tmp " == " $deploy_chart_version_tmp " ]]; then
87- chart_version=" $chartVersion "
93+ if [[ " $chart_version_compare " == " $deploy_chart_version_tmp " ]]; then
94+ chart_version=" $chart_version_tmp "
95+ is_enterprise=$( yq e " ." ${chart_name} " [${chart_index} ].isEnterprise" ${MANIFESTS_FILE} )
8896 break
8997 fi
98+ chart_index=$(( $chart_index + 1 ))
9099 done
91100 fi
92101
93102 # compare with kubeblocks same head2 version
94103 if [[ -z " $chart_version " ]]; then
95- for chartVersion in $( echo " $chart_version_list " ) ; do
96- chart_version_tmp=${chartVersion% -* }
97- chart_version_tmp=${chart_version_tmp% .* }
104+ chart_index=0
105+ for chart_version_tmp in $( echo " $chart_version_list " ) ; do
106+ chart_version_compare=${chart_version_tmp% -* }
107+ chart_version_compare=${chart_version_compare% .* }
98108 kubeblocks_version_tmp=${kubeblocks_version% -* }
99109 kubeblocks_version_tmp=${kubeblocks_version_tmp% .* }
100- if [[ " $chart_version_tmp " == " $kubeblocks_version_tmp " ]]; then
101- chart_version=" $chartVersion "
110+ if [[ " $chart_version_compare " == " $kubeblocks_version_tmp " ]]; then
111+ chart_version=" $chart_version_tmp "
112+ is_enterprise=$( yq e " ." ${chart_name} " [${chart_index} ].isEnterprise" ${MANIFESTS_FILE} )
102113 break
103114 fi
115+ chart_index=$(( $chart_index + 1 ))
104116 done
105117 fi
106118
0 commit comments