diff --git a/main-installer.sh b/main-installer.sh index 58188d2..02906eb 100755 --- a/main-installer.sh +++ b/main-installer.sh @@ -12,6 +12,9 @@ YELLOW='\033[0;33m' RED='\033[0;31m' NC='\033[0m' # No Color +# Get current directory +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" + # Print header echo -e "${BOLD}==================================================${NC}" echo -e "${BOLD} Transmission RSS Manager Installer ${NC}" @@ -26,9 +29,6 @@ if [ "$EUID" -ne 0 ]; then exit 1 fi -# Get current directory -SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" - # Check for installation type IS_UPDATE=false INSTALLATION_DETECTED=false diff --git a/modules/config-module.sh b/modules/config-module.sh index b14dfb5..ff4dd70 100644 --- a/modules/config-module.sh +++ b/modules/config-module.sh @@ -75,6 +75,9 @@ validate_hostname() { function gather_configuration() { log "INFO" "Starting configuration gathering" + + # Initialize default values for Transmission mode + export TRANSMISSION_REMOTE=false echo -e "${BOLD}Installation Configuration:${NC}" echo -e "Please provide the following configuration parameters:" echo diff --git a/modules/dependencies-module.sh b/modules/dependencies-module.sh index f8828a8..4309d7a 100644 --- a/modules/dependencies-module.sh +++ b/modules/dependencies-module.sh @@ -3,6 +3,15 @@ function install_dependencies() { log "INFO" "Installing dependencies..." + + # Make sure TRANSMISSION_REMOTE variable is set + if [ -z "$TRANSMISSION_REMOTE" ]; then + # Set default to false if not defined + export TRANSMISSION_REMOTE=false + log "WARN" "TRANSMISSION_REMOTE variable was not set, defaulting to local installation" + fi + + log "INFO" "Transmission mode: $([ "$TRANSMISSION_REMOTE" = true ] && echo "Remote" || echo "Local")" # Check for package manager if command -v apt-get &> /dev/null; then