# .env – Einstellungen für die Scripts in diesem Verzeichnis # Wird von b_init gesourct (Bash-Syntax). Echte .env nie ins Git – nur .env.example. # Vorrang: Default < .env < Umgebung (export / VAR=… ./script.sh) < Kommandozeile # Relative Pfade gelten relativ zum Script-Verzeichnis, nicht zum aufrufenden $PWD. ## Logging --------------------------------------------------------------------- B_LOG_LEVEL=info # debug | info | warn | error (-d setzt debug) B_LOG_CONSOLE=1 # 0 = still (-q) B_LOG_FILE= # z. B. "log/${SCRIPT_NAME%.sh}.log"; leer = keine Datei (-l DATEI) B_LOG_FILE_LEVEL= # leer = wie B_LOG_LEVEL; z. B. debug für ausführliche Logdatei B_LOG_COLOR=auto # auto | 1 | 0 ## Optionen vorbelegen (überschreibt den Default aus der Definition) ------------ #OPTION_DRY_RUN=1 ## Zusätzliche Optionen für alle Scripts dieses Verzeichnisses – immer mit += --- # Format: "kurz|lang|typ[:META]|default|Beschreibung" typ = flag | value #B_OPTS+=( "k|keep|flag|0|Zwischendateien behalten" ) ## Projektwerte – mit ${VAR:-default}, damit die Umgebung gewinnt --------------- #DIR_BACKUP="${DIR_BACKUP:-/srv/backup}"