Add fallback prompt in dependencies module
- Add direct prompt for remote Transmission as fallback in dependencies module - Save choice to environment file for other scripts - Add additional logging to show which path was taken - Ensures remote transmission is always asked about, regardless of execution path 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
aa3978903b
commit
b54086cfd0
@ -5,13 +5,32 @@ function install_dependencies() {
|
||||
log "INFO" "Installing dependencies..."
|
||||
|
||||
# Make sure TRANSMISSION_REMOTE variable is set
|
||||
# Always prompt if we didn't get TRANSMISSION_REMOTE from environment or previous steps
|
||||
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"
|
||||
log "WARN" "TRANSMISSION_REMOTE variable was not set, asking now..."
|
||||
|
||||
# Directly ask about remote Transmission
|
||||
echo -e "${BOLD}Transmission Configuration:${NC}"
|
||||
echo -e "Configure connection to your Transmission client:"
|
||||
echo
|
||||
|
||||
read -p "Is Transmission running on a remote server? (y/n) [n]: " input_remote
|
||||
if [[ $input_remote =~ ^[Yy]$ ]]; then
|
||||
export TRANSMISSION_REMOTE=true
|
||||
log "INFO" "Remote Transmission selected."
|
||||
else
|
||||
export TRANSMISSION_REMOTE=false
|
||||
log "INFO" "Local Transmission selected."
|
||||
fi
|
||||
|
||||
# Save this choice to environment file for other scripts
|
||||
echo "export TRANSMISSION_REMOTE=$TRANSMISSION_REMOTE" > "$(dirname "$(dirname "$0")")/.env.install"
|
||||
chmod +x "$(dirname "$(dirname "$0")")/.env.install"
|
||||
else
|
||||
log "INFO" "Using previously set TRANSMISSION_REMOTE=$TRANSMISSION_REMOTE"
|
||||
fi
|
||||
|
||||
log "INFO" "Transmission mode: $([ "$TRANSMISSION_REMOTE" = true ] && echo "Remote" || echo "Local")"
|
||||
log "INFO" "Proceeding with Transmission mode: $([ "$TRANSMISSION_REMOTE" = true ] && echo "Remote" || echo "Local")"
|
||||
|
||||
# Log transmission mode
|
||||
log "INFO" "Proceeding with Transmission mode: $([ "$TRANSMISSION_REMOTE" = true ] && echo "Remote" || echo "Local")"
|
||||
|
Loading…
x
Reference in New Issue
Block a user