Browse Source

fix: fixed input ordering

pull/8327/head
Rohit T P 7 months ago
parent
commit
532da7f0b6
  1. 61
      docker-compose/setup-script/noco.sh

61
docker-compose/setup-script/noco.sh

@ -194,29 +194,31 @@ cd "$FOLDER_NAME" || exit
# ******************** INPUTS FROM USER START ******************************** # ******************** INPUTS FROM USER START ********************************
# ****************************************************************************** # ******************************************************************************
echo "Choose Community or Enterprise Edition [CE/EE] (default: CE): " echo "Enter the IP address or domain name for the NocoDB instance (default: $PUBLIC_IP): "
read EDITION read DOMAIN_NAME
echo "Do you want to configure SSL [Y/N] (default: N): " echo "Show Advanced Options [Y/N] (default: N): "
read SSL_ENABLED read -r ADVANCED_OPTIONS
if [ "$ADVANCED_OPTIONS" == "Y" ]; then
ADVANCED_OPTIONS="y"
fi
if [ -n "$SSL_ENABLED" ] && { [ "$SSL_ENABLED" = "Y" ] || [ "$SSL_ENABLED" = "y" ]; }; then if [ -n "$DOMAIN_NAME" ]; then
SSL_ENABLED='y' if [ "$ADVANCED_OPTIONS" == "y" ]; then
echo "Enter the domain name for the SSL certificate: " echo "Do you want to configure SSL [Y/N] (default: N): "
read DOMAIN_NAME read SSL_ENABLED
if [ -z "$DOMAIN_NAME" ]; then message_arr+=("SSL: ${SSL_ENABLED}")
echo "Domain name is required for SSL configuration" fi
exit 1
fi
message_arr+=("Domain: $DOMAIN_NAME")
else else
# prompt for ip address and if left empty use extracted public ip DOMAIN_NAME="$PUBLIC_IP"
echo "Enter the IP address or domain name for the NocoDB instance (default: $PUBLIC_IP): " fi
read DOMAIN_NAME
if [ -z "$DOMAIN_NAME" ]; then message_arr+=("Domain: $PUBLIC_IP")
DOMAIN_NAME="$PUBLIC_IP"
fi if [ "$ADVANCED_OPTIONS" == "y" ]; then
echo "Choose Community or Enterprise Edition [CE/EE] (default: CE): "
read EDITION
fi fi
if [ -n "$EDITION" ] && { [ "$EDITION" = "EE" ] || [ "$EDITION" = "ee" ]; }; then if [ -n "$EDITION" ] && { [ "$EDITION" = "EE" ] || [ "$EDITION" = "ee" ]; }; then
@ -229,8 +231,10 @@ if [ -n "$EDITION" ] && { [ "$EDITION" = "EE" ] || [ "$EDITION" = "ee" ]; }; the
fi fi
echo "Do you want to enabled Redis for caching [Y/N] (default: Y): " if [ "$ADVANCED_OPTIONS" == "y" ]; then
read REDIS_ENABLED echo "Do you want to enabled Redis for caching [Y/N] (default: Y): "
read REDIS_ENABLED
fi
if [ -z "$REDIS_ENABLED" ] || { [ "$REDIS_ENABLED" != "N" ] && [ "$REDIS_ENABLED" != "n" ]; }; then if [ -z "$REDIS_ENABLED" ] || { [ "$REDIS_ENABLED" != "N" ] && [ "$REDIS_ENABLED" != "n" ]; }; then
message_arr+=("Redis: Enabled") message_arr+=("Redis: Enabled")
@ -239,8 +243,10 @@ else
fi fi
echo "Do you want to enabled Watchtower for automatic updates [Y/N] (default: Y): " if [ "$ADVANCED_OPTIONS" == "y" ]; then
read WATCHTOWER_ENABLED echo "Do you want to enabled Watchtower for automatic updates [Y/N] (default: Y): "
read WATCHTOWER_ENABLED
fi
if [ -z "$WATCHTOWER_ENABLED" ] || { [ "$WATCHTOWER_ENABLED" != "N" ] && [ "$WATCHTOWER_ENABLED" != "n" ]; }; then if [ -z "$WATCHTOWER_ENABLED" ] || { [ "$WATCHTOWER_ENABLED" != "N" ] && [ "$WATCHTOWER_ENABLED" != "n" ]; }; then
message_arr+=("Watchtower: Enabled") message_arr+=("Watchtower: Enabled")
@ -248,21 +254,20 @@ else
message_arr+=("Watchtower: Disabled") message_arr+=("Watchtower: Disabled")
fi fi
echo "Show Advanced Options [Y/N] (default: N): "
read -r ADVANCED_OPTIONS
if [ -n "$ADVANCED_OPTIONS" ] && { [ "$ADVANCED_OPTIONS" = "Y" ] || [ "$ADVANCED_OPTIONS" = "y" ]; }; then
if [ "$ADVANCED_OPTIONS" = "Y" ] ; then
NUM_CORES=$(nproc || sysctl -n hw.ncpu || echo 1) NUM_CORES=$(nproc || sysctl -n hw.ncpu || echo 1)
echo "How many instances of NocoDB do you want to run (Maximum: ${NUM_CORES}) ? (default: 1): " echo "How many instances of NocoDB do you want to run (Maximum: ${NUM_CORES}) ? (default: 1): "
NUM_INSTANCES=$(read_number_range 1 "$NUM_CORES") NUM_INSTANCES=$(read_number_range 1 "$NUM_CORES")
message_arr+=("Number of instances: $NUM_INSTANCES")
fi fi
if [ -z "$NUM_INSTANCES" ]; then if [ -z "$NUM_INSTANCES" ]; then
NUM_INSTANCES=1 NUM_INSTANCES=1
fi fi
message_arr+=("Number of instances: $NUM_INSTANCES")
# ****************************************************************************** # ******************************************************************************
# *********************** INPUTS FROM USER END ******************************** # *********************** INPUTS FROM USER END ********************************

Loading…
Cancel
Save