Code-Vereinfachung: Redundanzen entfernen und Wiederverwendung verbessern

- log() Funktion in darktable_common.sh ausgelagert (war doppelt vorhanden)
- ssh_server() Hilfsfunktion für wiederholte SSH-Aufrufe mit konsistenten Optionen
- ssh_server() nutzen statt inline SSH-Befehle in darktable_sync.sh und darktable_wrapper.sh
- Reduzierung von SSH-Optionswiederbholungen (ConnectTimeout, BatchMode, Port)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-19 19:45:11 +02:00
parent 6a6ce52cf9
commit 46664ab3b6
3 changed files with 15 additions and 25 deletions
+10 -2
View File
@@ -44,9 +44,17 @@ check_dependency() {
fi
}
server_reachable() {
log() {
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*"
}
ssh_server() {
ssh -o ConnectTimeout=5 -o BatchMode=yes \
-p "$SERVER_SSH_PORT" "$SERVER_USER@$SERVER_IP" true 2>/dev/null
-p "$SERVER_SSH_PORT" "$SERVER_USER@$SERVER_IP" "$@"
}
server_reachable() {
ssh_server true 2>/dev/null
}
ask_user() {