adds openssh install and uninstall
This commit is contained in:
77
src/uninstall.sh
Normal file
77
src/uninstall.sh
Normal file
@@ -0,0 +1,77 @@
|
||||
#!/bin/bash
|
||||
|
||||
# BOT name
|
||||
BOT_NAME="docker-deploy v1.0"
|
||||
|
||||
# we load global environment values
|
||||
# shellcheck disable=SC2015
|
||||
[ -f "${VDM_SRC_PATH}/.env" ] && source "${VDM_SRC_PATH}/.env" || {
|
||||
echo "${VDM_SRC_PATH}/.env file not found, please run install."
|
||||
exit 1
|
||||
}
|
||||
|
||||
# take down all containers
|
||||
# shellcheck disable=SC1090
|
||||
# ----------------------------------------------------- MULTI CONTAINERS
|
||||
# check if we have possible joomla containers
|
||||
if [ -e "${VDM_REPO_PATH}/joomla/enabled" ]; then
|
||||
echo -n "[enter:y] Take down Joomla containers [y/n]: "
|
||||
read -r VDM_DOWN_JOOMLA
|
||||
# set the default if empty
|
||||
VDM_DOWN_JOOMLA="${VDM_DOWN_JOOMLA:-y}"
|
||||
# make sure it exist
|
||||
if [ "${VDM_DOWN_JOOMLA,,}" != 'n' ]; then
|
||||
export VDM_CONTAINER_TYPE="joomla"
|
||||
source "${VDM_SRC_PATH}/down.sh"
|
||||
fi
|
||||
# remove all enabled
|
||||
rm -fr "${VDM_REPO_PATH}/joomla/enabled"
|
||||
fi
|
||||
# check if we have possible openssh containers
|
||||
if [ -e "${VDM_REPO_PATH}/openssh/enabled" ]; then
|
||||
echo -n "[enter:y] Take down Openssh containers [y/n]: "
|
||||
read -r VDM_DOWN_OPENSSH
|
||||
# set the default if empty
|
||||
VDM_DOWN_OPENSSH="${VDM_DOWN_OPENSSH:-y}"
|
||||
# make sure it exist
|
||||
if [ "${VDM_DOWN_OPENSSH,,}" != 'n' ]; then
|
||||
export VDM_CONTAINER_TYPE="openssh"
|
||||
source "${VDM_SRC_PATH}/down.sh"
|
||||
fi
|
||||
# remove all enabled
|
||||
rm -fr "${VDM_REPO_PATH}/openssh/enabled"
|
||||
fi
|
||||
# ----------------------------------------------------- SINGLE CONTAINER
|
||||
# check if we have possible portainer container
|
||||
if [ -f "${VDM_REPO_PATH}/portainer/docker-compose.yml" ]; then
|
||||
echo -n "[enter:y] Take down Portainer container [y/n]: "
|
||||
read -r VDM_DOWN_PORTAINER
|
||||
# set the default if empty
|
||||
VDM_DOWN_PORTAINER="${VDM_DOWN_PORTAINER:-y}"
|
||||
# make sure it exist
|
||||
if [ "${VDM_DOWN_PORTAINER,,}" != 'n' ]; then
|
||||
docker-compose --file "${VDM_REPO_PATH}/portainer/docker-compose.yml" down
|
||||
fi
|
||||
# we just have one yml file here (so dont remove it for now)
|
||||
# rm -fr "${VDM_REPO_PATH}/portainer"
|
||||
fi
|
||||
# check if we have possible traefik container
|
||||
if [ -f "${VDM_REPO_PATH}/traefik/docker-compose.yml" ]; then
|
||||
echo -n "[enter:y] Take down Traefik container [y/n]: "
|
||||
read -r VDM_DOWN_TRAEFIK
|
||||
# set the default if empty
|
||||
VDM_DOWN_TRAEFIK="${VDM_DOWN_TRAEFIK:-y}"
|
||||
# make sure it exist
|
||||
if [ "${VDM_DOWN_TRAEFIK,,}" != 'n' ]; then
|
||||
docker-compose --file "${VDM_REPO_PATH}/traefik/docker-compose.yml" down
|
||||
fi
|
||||
# we just have one yml file here (so dont remove it for now)
|
||||
# rm -fr "${VDM_REPO_PATH}/traefik"
|
||||
fi
|
||||
# ----------------------------------------------------- REMOVE SCRIPT
|
||||
# now remove the docker-deploy script
|
||||
sudo rm /usr/local/bin/docker-deploy
|
||||
|
||||
echo "[notice] ${BOT_NAME} has been uninstalled."
|
||||
|
||||
exit 0
|
Reference in New Issue
Block a user