unlock_and_mount.sh aktualisiert
Logger eingefügt.
This commit is contained in:
@ -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
|
||||
Reference in New Issue
Block a user