From cafb442fed48b435496e8653851cf7294bb01a54 Mon Sep 17 00:00:00 2001 From: alf Date: Fri, 15 Aug 2025 11:20:37 +0000 Subject: [PATCH] unlock_and_mount.sh aktualisiert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Logger eingefügt. --- unlock_and_mount.sh | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/unlock_and_mount.sh b/unlock_and_mount.sh index 91b9b82..1f777c2 100644 --- a/unlock_and_mount.sh +++ b/unlock_and_mount.sh @@ -2,6 +2,8 @@ # === KONFIGURATION: Mapper-Namen und Gerätepfade === declare -A DRIVES +source /root/logger.sh + # Format: [Mapper-Name]="/dev/sdX1" DRIVES[kleine]="/dev/sdd1" DRIVES[media]="/dev/sdc" @@ -15,10 +17,10 @@ DRIVES[eintb]="/dev/sda" for MAPPER in "${!DRIVES[@]}"; do DEVICE="${DRIVES[$MAPPER]}" - echo ">>> Verarbeite $MAPPER ($DEVICE)" + log_info ">>> Verarbeite $MAPPER ($DEVICE)" if [ ! -b "$DEVICE" ]; then - echo " ⚠ Gerät $DEVICE nicht gefunden, überspringe." + log_error " ⚠ Gerät $DEVICE nicht gefunden, überspringe." continue fi @@ -34,37 +36,39 @@ for MAPPER in "${!DRIVES[@]}"; do rm -f "$TMPFILE" if [ $RET -ne 0 ]; then - echo " ❌ Entschlüsselung fehlgeschlagen." + log_error " ❌ Entschlüsselung fehlgeschlagen." continue fi else - echo " 🔓 $MAPPER ist bereits entschlüsselt." + log_info " 🔓 $MAPPER ist bereits entschlüsselt." fi MAPPED="/dev/mapper/$MAPPER" if [ ! -b "$MAPPED" ]; then - echo " ⚠ Mapper-Gerät $MAPPED nicht gefunden. Überspringe." + log_error " ⚠ Mapper-Gerät $MAPPED nicht gefunden. Überspringe." continue fi # UUID ermitteln UUID=$(sudo blkid -s UUID -o value "$MAPPED") if [ -z "$UUID" ]; then - echo " ⚠ Keine UUID für $MAPPED gefunden." + log_error " ⚠ Keine UUID für $MAPPED gefunden." continue fi # OMV-Mountpoint konstruieren MOUNTPOINT="/srv/dev-disk-by-uuid-$UUID" - echo " 📍 Ziel-Mountpoint: $MOUNTPOINT" + log_info " 📍 Ziel-Mountpoint: $MOUNTPOINT" if mountpoint -q "$MOUNTPOINT"; then - echo " ✅ Bereits eingehängt: $MOUNTPOINT" + log_info " ✅ Bereits eingehängt: $MOUNTPOINT" else - echo " 📦 Hänge $MAPPED in $MOUNTPOINT ein..." + log_info " 📦 Hänge $MAPPED in $MOUNTPOINT ein..." sudo mkdir -p "$MOUNTPOINT" - sudo mount "$MAPPED" "$MOUNTPOINT" && echo " ✅ Erfolgreich eingehängt." + sudo mount "$MAPPED" "$MOUNTPOINT" && log_info " ✅ Erfolgreich eingehängt." fi done + +log_end \ No newline at end of file