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..."
|
log "INFO" "Installing dependencies..."
|
||||||
|
|
||||||
# Make sure TRANSMISSION_REMOTE variable is set
|
# 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
|
if [ -z "$TRANSMISSION_REMOTE" ]; then
|
||||||
# Set default to false if not defined
|
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
|
export TRANSMISSION_REMOTE=false
|
||||||
log "WARN" "TRANSMISSION_REMOTE variable was not set, defaulting to local installation"
|
log "INFO" "Local Transmission selected."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
log "INFO" "Transmission mode: $([ "$TRANSMISSION_REMOTE" = true ] && echo "Remote" || echo "Local")"
|
# 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" "Proceeding with Transmission mode: $([ "$TRANSMISSION_REMOTE" = true ] && echo "Remote" || echo "Local")"
|
||||||
|
|
||||||
# Log transmission mode
|
# Log transmission mode
|
||||||
log "INFO" "Proceeding with Transmission mode: $([ "$TRANSMISSION_REMOTE" = true ] && echo "Remote" || echo "Local")"
|
log "INFO" "Proceeding with Transmission mode: $([ "$TRANSMISSION_REMOTE" = true ] && echo "Remote" || echo "Local")"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user