homework-jianmu/packaging/docker/remove.sh

46 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# ********************************************************
# Script to uninstall docker-version TAOSDATA on computer
# ********************************************************
headerDir="/usr/local/include/tdengine"
cfgDir="/etc/tdengine"
binDir="/usr/local/bin/tdengine"
libDir="/usr/local/lib/tdengine"
linkDir="/usr/bin"
# 1. Stop continer and remove image
# TODO : Check information
sudo docker container stop tdengined || true
sudo docker container rm tdengined || true
sudo docker image rm tdengined_img || true
sudo docker image rm taos_img || true
# 2. Remove others
## remove binary files
sudo rm -rf {linkDir}/taos {linkDir}/rmtaos ${binDir}
## remove header files
sudo rm -rf ${headerDir}
## remove lib file
sudo rm -rf /usr/lib/libtaos* ${libDir}
## remove configuration file
sudo rm -rf ${cfgDir}
# 3. Remove data
while true; do
read -p "Do you want to delete data file? [y/N]: " isDeleteData
if [[ ( "${isDeleteData}" == "y") || ( "${isDeleteData}" == "Y") ]]; then
sudo docker volume rm -f taos_data taos_log
break
elif [[ ( "${isDeleteData}" == "n") || ( "${isDeleteData}" == "N") ]]; then
break
else
continue
fi
done