diff --git a/setup/questions.sh b/setup/questions.sh index 34db0583..c70e4c98 100644 --- a/setup/questions.sh +++ b/setup/questions.sh @@ -83,12 +83,6 @@ address, so we're suggesting $DEFAULT_PRIMARY_HOSTNAME. fi fi -# Ask the user if he/she wants to disable Nextcloud -yesno_box "Disable Nextcloud?"\ - "Nextcloud offers the Contacts and Calendar features in Mail-in-a-box\ - \n\nWould you like to disable it?"\ - DISABLE_NEXTCLOUD - # If the machine is behind a NAT, inside a VM, etc., it may not know # its IP address on the public network / the Internet. Ask the Internet # and possibly confirm with user. @@ -199,6 +193,16 @@ if [ -z "${STORAGE_ROOT:-}" ]; then STORAGE_ROOT=$([[ -z "${DEFAULT_STORAGE_ROOT:-}" ]] && echo "/home/$STORAGE_USER" || echo "$DEFAULT_STORAGE_ROOT") fi +# Check if Nextcloud is already installed +# If it isn't, ask the user if Nextcloud should be disabled +if [ ! -d $STORAGE_ROOT/owncloud ]; then + # Ask the user if he/she wants to disable Nextcloud + yesno_box "Disable Nextcloud?"\ + "Nextcloud offers the Contacts and Calendar features in Mail-in-a-box\ + \n\nWould you like to disable it?"\ + DISABLE_NEXTCLOUD +fi + # Show the configuration, since the user may have not entered it manually. echo echo "Primary Hostname: $PRIMARY_HOSTNAME"