fix: enhance removal logic to check for non-empty install directory before deletion (#32430)
This commit is contained in:
parent
462231f7f9
commit
ee8e73fc93
|
@ -264,6 +264,8 @@ function remove_data_and_config() {
|
||||||
"${data_dir}/.udf"
|
"${data_dir}/.udf"
|
||||||
"${data_dir}/.running"*
|
"${data_dir}/.running"*
|
||||||
"${data_dir}/.taosudf"*
|
"${data_dir}/.taosudf"*
|
||||||
|
"${data_dir}/${PREFIX}x"*
|
||||||
|
"${data_dir}/explorer"*
|
||||||
)
|
)
|
||||||
batch_remove_paths_and_clean_dir "${data_dir}" "${data_remove_list[@]}"
|
batch_remove_paths_and_clean_dir "${data_dir}" "${data_remove_list[@]}"
|
||||||
fi
|
fi
|
||||||
|
@ -361,7 +363,9 @@ if [ X$remove_flag == X"true" ]; then
|
||||||
remove_data_and_config
|
remove_data_and_config
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${csudo}rm -rf ${install_main_dir} || :
|
if [ -d "${install_main_dir}" ] && [ -z "$(ls -A "${install_main_dir}")" ]; then
|
||||||
|
${csudo}rm -rf "${install_main_dir}" || :
|
||||||
|
fi
|
||||||
if [[ -e /etc/os-release ]]; then
|
if [[ -e /etc/os-release ]]; then
|
||||||
osinfo=$(awk -F= '/^NAME/{print $2}' /etc/os-release)
|
osinfo=$(awk -F= '/^NAME/{print $2}' /etc/os-release)
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue