Browse Source

feat: change configuration file

master
bucde 3 years ago
parent
commit
75c7c15d1d
1 changed files with 28 additions and 20 deletions
  1. +28
    -20
      setup

+ 28
- 20
setup View File

@ -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!"

Loading…
Cancel
Save