#!/bin/bash # ════════════════════════════════════════════════════════════ # ARIA — Setup-Script # # Materialisiert Config-Dateien aus *.example-Vorlagen wenn # das Original fehlt. Wird einmalig nach git clone und nach # jedem git pull empfohlen — schadet auch sonst nichts (idempotent, # ueberschreibt nichts Bestehendes). # # Beispiele: # aria-data/config/USER.md.example → USER.md (wenn nicht vorhanden) # aria-data/config/aria.env.example → aria.env (wenn nicht vorhanden) # # Diese Files sind via .gitignore vom Repo ausgeschlossen — die # Vorlagen liegen aber im Repo damit ein frisches Setup ohne lange # Anleitung lauffaehig ist. # ════════════════════════════════════════════════════════════ set -e cd "$(dirname "$0")" created=0 skipped=0 for example in aria-data/config/*.example; do [ -f "$example" ] || continue target="${example%.example}" if [ -e "$target" ]; then skipped=$((skipped + 1)) else cp "$example" "$target" echo "✓ $target erstellt aus $(basename "$example")" created=$((created + 1)) fi done if [ $created -eq 0 ]; then echo "Alle Config-Dateien vorhanden ($skipped uebersprungen)." else echo "" echo "$created Datei(en) angelegt, $skipped uebersprungen." echo "Falls noetig anpassen: aria-data/config/" fi