TD-31315: uninstall taosx update
This commit is contained in:
parent
83e120ba48
commit
94244081f8
|
@ -229,8 +229,8 @@ function install_bin() {
|
||||||
if [ -d ${script_dir}/${xname}/bin ]; then
|
if [ -d ${script_dir}/${xname}/bin ]; then
|
||||||
${csudo}cp -r ${script_dir}/${xname}/bin/* ${install_main_dir}/bin
|
${csudo}cp -r ${script_dir}/${xname}/bin/* ${install_main_dir}/bin
|
||||||
fi
|
fi
|
||||||
if [ -e ${script_dir}/${xname}/uninstall.sh ]; then
|
if [ -e ${script_dir}/${xname}/uninstall_${xname}.sh ]; then
|
||||||
${csudo}cp -r ${script_dir}/${xname}/uninstall.sh ${install_main_dir}/uninstall_${xname}.sh
|
${csudo}cp -r ${script_dir}/${xname}/uninstall_${xname}.sh ${install_main_dir}/uninstall_${xname}.sh
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -254,7 +254,7 @@ function install_bin() {
|
||||||
[ -x ${install_main_dir}/bin/${service} ] && ${csudo}ln -sf ${install_main_dir}/bin/${service} ${bin_link_dir}/${service} || :
|
[ -x ${install_main_dir}/bin/${service} ] && ${csudo}ln -sf ${install_main_dir}/bin/${service} ${bin_link_dir}/${service} || :
|
||||||
done
|
done
|
||||||
|
|
||||||
[ ${install_main_dir}/uninstall_${xname}.sh ] && ${csudo}ln -sf ${install_main_dir}/uninstall_${xname}.sh ${bin_link_dir}/uninstall_${xname}.sh || :
|
[ -x ${install_main_dir}/uninstall_${xname}.sh ] && ${csudo}ln -sf ${install_main_dir}/uninstall_${xname}.sh ${bin_link_dir}/uninstall_${xname}.sh || :
|
||||||
}
|
}
|
||||||
|
|
||||||
function install_lib() {
|
function install_lib() {
|
||||||
|
|
|
@ -363,8 +363,8 @@ if [ "$verMode" == "cluster" ]; then
|
||||||
# copy taosx
|
# copy taosx
|
||||||
if [ -d ${top_dir}/../enterprise/src/plugins/taosx/release/taosx ]; then
|
if [ -d ${top_dir}/../enterprise/src/plugins/taosx/release/taosx ]; then
|
||||||
cp -r ${top_dir}/../enterprise/src/plugins/taosx/release/taosx ${install_dir}
|
cp -r ${top_dir}/../enterprise/src/plugins/taosx/release/taosx ${install_dir}
|
||||||
cp ${top_dir}/../enterprise/src/plugins/taosx/packaging/uninstall.sh ${install_dir}/taosx
|
cp ${top_dir}/../enterprise/src/plugins/taosx/packaging/uninstall.sh ${install_dir}/taosx/uninstall_taosx.sh
|
||||||
sed -i 's/target=\"\"/target=\"taosx\"/g' ${install_dir}/taosx/uninstall.sh
|
sed -i "s/uninstall.sh/uninstall_taosx.sh/g" ${install_dir}/taosx/uninstall_taosx.sh
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -226,29 +226,27 @@ function remove_data_and_config() {
|
||||||
[ -d "${log_dir}" ] && ${csudo}rm -rf ${log_dir}
|
[ -d "${log_dir}" ] && ${csudo}rm -rf ${log_dir}
|
||||||
}
|
}
|
||||||
|
|
||||||
function remove_taosx() {
|
|
||||||
if [ -e /usr/local/taos/taosx/uninstall.sh ]; then
|
|
||||||
bash /usr/local/taos/taosx/uninstall.sh
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "Do you want to remove all the data, log and configuration files? [y/n]"
|
echo "Do you want to remove all the data, log and configuration files? [y/n]"
|
||||||
read answer
|
read answer
|
||||||
|
remove_flag=false
|
||||||
if [ X$answer == X"y" ] || [ X$answer == X"Y" ]; then
|
if [ X$answer == X"y" ] || [ X$answer == X"Y" ]; then
|
||||||
confirmMsg="I confirm that I would like to delete all data, log and configuration files"
|
confirmMsg="I confirm that I would like to delete all data, log and configuration files"
|
||||||
echo "Please enter '${confirmMsg}' to continue"
|
echo "Please enter '${confirmMsg}' to continue"
|
||||||
read answer
|
read answer
|
||||||
if [ X"$answer" == X"${confirmMsg}" ]; then
|
if [ X"$answer" == X"${confirmMsg}" ]; then
|
||||||
remove_data_and_config
|
remove_flag=true
|
||||||
if [ -e /usr/bin/uninstall_${PREFIX}x.sh ]; then
|
|
||||||
bash /usr/bin/uninstall_${PREFIX}x.sh --clean-all true
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
echo "answer doesn't match, skip this step"
|
echo "answer doesn't match, skip this step"
|
||||||
if [ -e /usr/bin/uninstall_${PREFIX}x.sh ]; then
|
|
||||||
bash /usr/bin/uninstall_${PREFIX}x.sh --clean-all false
|
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
|
||||||
|
if [ -e ${install_main_dir}/uninstall_${PREFIX}x.sh ]; then
|
||||||
|
if [ X$remove_flag == X"true" ]; then
|
||||||
|
bash ${install_main_dir}/uninstall_${PREFIX}x.sh --clean-all true
|
||||||
|
else
|
||||||
|
bash ${install_main_dir}/uninstall_${PREFIX}x.sh --clean-all false
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -262,6 +260,11 @@ clean_log
|
||||||
clean_config
|
clean_config
|
||||||
# Remove data link directory
|
# Remove data link directory
|
||||||
${csudo}rm -rf ${data_link_dir} || :
|
${csudo}rm -rf ${data_link_dir} || :
|
||||||
|
|
||||||
|
if [ X$remove_flag == X"true" ]; then
|
||||||
|
remove_data_and_config
|
||||||
|
fi
|
||||||
|
|
||||||
${csudo}rm -rf ${install_main_dir} || :
|
${csudo}rm -rf ${install_main_dir} || :
|
||||||
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)
|
||||||
|
|
Loading…
Reference in New Issue