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}/.running"*
|
||||
"${data_dir}/.taosudf"*
|
||||
"${data_dir}/${PREFIX}x"*
|
||||
"${data_dir}/explorer"*
|
||||
)
|
||||
batch_remove_paths_and_clean_dir "${data_dir}" "${data_remove_list[@]}"
|
||||
fi
|
||||
|
@ -361,7 +363,9 @@ if [ X$remove_flag == X"true" ]; then
|
|||
remove_data_and_config
|
||||
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
|
||||
osinfo=$(awk -F= '/^NAME/{print $2}' /etc/os-release)
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue