#!/bin/bash source .env docker-compose down purge_dir(){ rm -Rf $DATA_VOLUME_ROOT mkdir $DATA_VOLUME_ROOT mkdir $DATA_VOLUME_ROOT/metadata mkdir $DATA_VOLUME_ROOT/data mkdir $DATA_VOLUME_ROOT/metadata/elastic mkdir $DATA_VOLUME_ROOT/metadata/redis mkdir $DATA_VOLUME_ROOT/metadata/clamav mkdir $DATA_VOLUME_ROOT/metadata/oo_data mkdir $DATA_VOLUME_ROOT/metadata/db } clean_up(){ docker volume rm ${CONTAINER_NAME}_files docker volume rm ${CONTAINER_NAME}_db docker volume rm ${CONTAINER_NAME}_clamav docker volume rm ${CONTAINER_NAME}_oo_data docker volume rm ${CONTAINER_NAME}_redis docker volume rm ${CONTAINER_NAME}_es_index docker volume rm ${CONTAINER_NAME}_es_root if [ ! -d "$DATA_VOLUME_ROOT" ]; then # Try to create the directory mkdir -p "$DATA_VOLUME_ROOT" else echo "$DATA_VOLUME_ROOT already exists" fi #cd $DATA_VOLUME_ROOT #pwd #sudo rm -Rf ./data #sudo rm -Rf ./metadata #mkdir ./metadata #mkdir ./data #mkdir ./metadata/elastic #mkdir ./metadata/redis #mkdir ./metadata/clamav #mkdir ./metadata/oo_data #mkdir ./metadata/db while true; do read -p "WARNING: Do you wish to proceed. This will ERASE all the data on $DATA_VOLUME_ROOT?" yn case $yn in [Yy]* ) purge_dir; break;; [Nn]* ) exit;; * ) echo "Please answer yes or no.";; esac done docker ps docker volume ls } while true; do read -p "Do you wish to proceed. This will ERASE all the data on $DATA_VOLUME_ROOT and remove ${CONTAINER_NAME} volumes?" yn case $yn in [Yy]* ) clean_up; break;; [Nn]* ) exit;; * ) echo "Please answer yes or no.";; esac done