From 75c7c15d1d7ea1be92938e91a87f0d2b5bb11ddc Mon Sep 17 00:00:00 2001 From: bucde Date: Thu, 23 Sep 2021 12:21:51 +0200 Subject: [PATCH] feat: change configuration file --- setup | 48 ++++++++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/setup b/setup index 24c8220..be231d8 100755 --- a/setup +++ b/setup @@ -6,7 +6,7 @@ echo "# Dennis Buchhorn - bucde@b-eit.de #" echo "####################################################################" echo "# WARNING: password is plain text input! #" echo "# #" -echo "# Config will be saved in '.env' file. #" +echo "# Config will be saved in 'config' file. #" echo "# (everything in plain text, even the password) #" #echo "# #" echo "####################################################################" @@ -20,39 +20,45 @@ DELETE_CONFIG="" MARIADB_PROJECT_NAME="mariadb_${DATE}" MARIADB_CONTAINER_NAME="${MARIADB_PROJECT_NAME}" +MARIADB_CONTAINER_NAME_SUFFIX="" MARIADB_VERSION="" MARIADB_HOST_IP_ADDRESS="" MARIADB_HOST_PORT="" MARIADB_ROOT_PASSWORD="" -if [ -f ".env" ]; then +read -p "Enter mariadb container name suffix (leave empty for none): " MARIADB_CONTAINER_NAME_SUFFIX + +if [ -n "$MARIADB_CONTAINER_NAME_SUFFIX" ]; then + MARIADB_CONTAINER_NAME="${MARIADB_CONTAINER_NAME}_${MARIADB_CONTAINER_NAME_SUFFIX}" +fi + +rm -f .env +touch .env +echo "COMPOSE_PROJECT_NAME="$MARIADB_PROJECT_NAME >> .env +echo "MARIADB_CONTAINER_NAME="$MARIADB_CONTAINER_NAME >> .env + +if [ -f "config" ]; then CONFIG_EXISTS="true" - read -p "Config file '.env' already exists! Would you like to use this? (y/n)" USE_EXISTING_CONFIG + read -p "Config file 'config' already exists! Would you like to use this? (y/n)" USE_EXISTING_CONFIG fi if [ $CONFIG_EXISTS == "false" ] || [ $USE_EXISTING_CONFIG == "n" ]; then - read -p "Enter mariadb container name suffix (leave empty for none): " MARIADB_CONTAINER_NAME_SUFFIX read -p "Enter mariadb version which should be used: " MARIADB_VERSION read -p "Enter host (vm) ip address on which mariadb should be accessible: " MARIADB_HOST_IP_ADDRESS read -p "Enter host (vm) port on which mariadb should be accessible: " MARIADB_HOST_PORT read -p "Enter root password for mariadb: " MARIADB_ROOT_PASSWORD - if [ -n "$MARIADB_CONTAINER_NAME_SUFFIX" ]; then - MARIADB_CONTAINER_NAME="${MARIADB_CONTAINER_NAME}_${MARIADB_CONTAINER_NAME_SUFFIX}" - fi - - rm -f .env - touch .env - echo "COMPOSE_PROJECT_NAME="$MARIADB_PROJECT_NAME >> .env - echo "MARIADB_CONTAINER_NAME="$MARIADB_CONTAINER_NAME >> .env - echo "MARIADB_CONTAINER_NAME_SUFFIX="$MARIADB_CONTAINER_NAME_SUFFIX >> .env - echo "MARIADB_VERSION="$MARIADB_VERSION >> .env - echo "MARIADB_HOST_IP_ADDRESS="$MARIADB_HOST_IP_ADDRESS >> .env - echo "MARIADB_HOST_PORT="$MARIADB_HOST_PORT >> .env - echo "MARIADB_ROOT_PASSWORD="$MARIADB_ROOT_PASSWORD >> .env + rm -f config + touch config + echo "MARIADB_VERSION="$MARIADB_VERSION >> config + echo "MARIADB_HOST_IP_ADDRESS="$MARIADB_HOST_IP_ADDRESS >> config + echo "MARIADB_HOST_PORT="$MARIADB_HOST_PORT >> config + echo "MARIADB_ROOT_PASSWORD="$MARIADB_ROOT_PASSWORD >> config fi -read -p "Should the config file '.env' be deleted after creating the container? (y/n)" DELETE_CONFIG +cat "config" >> ".env" + +read -p "Should the config file 'config' be deleted after creating the container? (y/n)" DELETE_CONFIG docker-compose up -d @@ -66,9 +72,11 @@ done echo -e "\nMariadb is ready!" if [ $DELETE_CONFIG == "y" ]; then - rm -f .env + rm -f config - echo "Config file '.env' deleted!" + echo "Config file 'config' deleted!" fi +rm -f .env + echo "Done!"