Add File
This commit is contained in:
43
installer/uninstall.sh
Normal file
43
installer/uninstall.sh
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
SQLBOT_BASE=/opt
|
||||||
|
|
||||||
|
read -r -p "即将卸载 SQLBot 服务,包括删除运行目录、数据及相关镜像,是否继续? [Y/n] " input
|
||||||
|
|
||||||
|
case $input in
|
||||||
|
[yY][eE][sS]|[yY])
|
||||||
|
echo "Yes"
|
||||||
|
;;
|
||||||
|
[nN][oO]|[nN])
|
||||||
|
echo "No"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "无效输入..."
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
echo "停止 SQLBot 服务"
|
||||||
|
sctl stop >/dev/null 2>&1
|
||||||
|
|
||||||
|
if [ -f /usr/bin/sctl ]; then
|
||||||
|
# 获取已安装的 SQLBot 的运行目录
|
||||||
|
SQLBOT_BASE=$(grep "^SQLBOT_BASE=" /usr/bin/sctl | cut -d'=' -f2)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 清理 SQLBot 相关镜像
|
||||||
|
if test ! -z "$(docker images -f dangling=true -q)"; then
|
||||||
|
echo "清理虚悬镜像"
|
||||||
|
docker rmi $(docker images -f dangling=true -q)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -n "$(docker images | grep 'registry.cn-qingdao.aliyuncs.com/dataease/sqlbot')"; then
|
||||||
|
echo "清理 SQLBot 镜像"
|
||||||
|
docker rmi $(docker images | grep "registry.cn-qingdao.aliyuncs.com/dataease/sqlbot" | awk -F' ' '{print $1":"$2}')
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 清理 SQLBot 运行目录及命令行工具 sctl
|
||||||
|
rm -rf ${SQLBOT_BASE}/sqlbot /usr/bin/sctl
|
||||||
|
|
||||||
|
echo "SQLBot 服务卸载完成"
|
||||||
Reference in New Issue
Block a user