Ohne Ziel-Argument liest das Skript DEPLOY_TARGET aus scripts/deploy.env (git-ignoriert; Vorlage scripts/deploy.env.example ist eingecheckt). Argument hat weiterhin Vorrang. Der Wert wird bewusst NICHT via `source` gelesen, weil bash bei `host:~/pfad` die Tilde nach dem ':' lokal expandieren wuerde; stattdessen roh ausgelesen, Whitespace/CR + umgebende Quotes gestrippt, das ~ bleibt fuer die Remote-Seite erhalten. Lokal verifiziert: Fallback greift, ~ bleibt in unquoted/single-/ double-quoted erhalten (kein lokales $HOME), Quotes entfernt. .gitignore: scripts/deploy.env ergaenzt (die vorhandene .env-Regel greift wegen des abweichenden Dateinamens nicht). README (de/en) aktualisiert; Beispielpfad auf die htdocs-ssl-Direktaufschaltung umgestellt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
12 lines
550 B
Bash
12 lines
550 B
Bash
# Vorlage für scripts/deploy.env — kopieren und anpassen:
|
|
# cp scripts/deploy.env.example scripts/deploy.env
|
|
#
|
|
# scripts/deploy.env ist git-ignoriert (enthält deinen Server/Pfad) und wird von
|
|
# scripts/deploy-prod.sh benutzt, wenn KEIN Ziel als Argument übergeben wird.
|
|
# Ein Argument hat immer Vorrang.
|
|
#
|
|
# Wert = rsync-Ziel (user@host:pfad). Das `~` wird auf der Remote-Seite
|
|
# aufgelöst; Anführungszeichen sind optional. Keine Kommentare hinter dem Wert.
|
|
|
|
DEPLOY_TARGET=mih00@mih00.hostsharing.net:~/doms/werkbaum.javagil.de/htdocs-ssl
|