54 lines
1.6 KiB
Bash
54 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
if [ "$1"x = "abort-upgrade"x ]; then
|
|
exit 0
|
|
fi
|
|
|
|
insmetaPath="/usr/local/taos/script"
|
|
|
|
csudo=""
|
|
if command -v sudo > /dev/null; then
|
|
csudo="sudo "
|
|
fi
|
|
|
|
${csudo}chmod -R 744 ${insmetaPath} || :
|
|
#cd ${insmetaPath}
|
|
#${csudo}./preun.sh
|
|
if [ -f ${insmetaPath}/preun.sh ]; then
|
|
cd ${insmetaPath}
|
|
${csudo}./preun.sh
|
|
else
|
|
bin_link_dir="/usr/bin"
|
|
lib_link_dir="/usr/lib"
|
|
inc_link_dir="/usr/include"
|
|
|
|
data_link_dir="/usr/local/taos/data"
|
|
log_link_dir="/usr/local/taos/log"
|
|
cfg_link_dir="/usr/local/taos/cfg"
|
|
|
|
# Remove all links
|
|
${csudo}rm -f ${bin_link_dir}/taos || :
|
|
${csudo}rm -f ${bin_link_dir}/taosd || :
|
|
${csudo}rm -f ${bin_link_dir}/udfd || :
|
|
${csudo}rm -f ${bin_link_dir}/taosadapter || :
|
|
${csudo}rm -f ${bin_link_dir}/taosdemo || :
|
|
${csudo}rm -f ${bin_link_dir}/taoskeeper || :
|
|
${csudo}rm -f ${cfg_link_dir}/* || :
|
|
${csudo}rm -f ${inc_link_dir}/taos.h || :
|
|
${csudo}rm -f ${inc_link_dir}/taosdef.h || :
|
|
${csudo}rm -f ${inc_link_dir}/taoserror.h || :
|
|
${csudo}rm -f ${inc_link_dir}/taosudf.h || :
|
|
[ -f ${inc_link_dir}/taosws.h ] && ${csudo}rm -f ${inc_link_dir}/taosws.h || :
|
|
${csudo}rm -f ${lib_link_dir}/libtaos.* || :
|
|
[ -f ${lib_link_dir}/libtaosws.so ] && ${csudo}rm -f ${lib_link_dir}/libtaosws.so || :
|
|
|
|
${csudo}rm -f ${log_link_dir} || :
|
|
${csudo}rm -f ${data_link_dir} || :
|
|
|
|
pid=$(ps -ef | grep "taosd" | grep -v "grep" | awk '{print $2}')
|
|
if [ -n "$pid" ]; then
|
|
${csudo}kill -9 $pid || :
|
|
fi
|
|
fi
|
|
|