| set -euo pipefail | |
| args=() | |
| has_server=false | |
| for arg in "$@"; do | |
| if [ "$arg" = "--server" ]; then | |
| has_server=true | |
| break | |
| fi | |
| done | |
| if [ "$has_server" = false ]; then | |
| args+=("--server") | |
| fi | |
| if [ -n "${TOMATO_DATA_DIR:-}" ]; then | |
| args+=("--data-dir" "${TOMATO_DATA_DIR}") | |
| fi | |
| if [ -n "${TOMATO_WEB_PASSWORD:-}" ]; then | |
| args+=("--password" "${TOMATO_WEB_PASSWORD}") | |
| fi | |
| exec /app/tomato-novel-downloader "${args[@]}" "$@" | |