unlock_and_mount.sh aktualisiert
Logger eingefügt.
This commit is contained in:
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
# === KONFIGURATION: Mapper-Namen und Gerätepfade ===
|
# === KONFIGURATION: Mapper-Namen und Gerätepfade ===
|
||||||
declare -A DRIVES
|
declare -A DRIVES
|
||||||
|
source /root/logger.sh
|
||||||
|
|
||||||
# Format: [Mapper-Name]="/dev/sdX1"
|
# Format: [Mapper-Name]="/dev/sdX1"
|
||||||
DRIVES[kleine]="/dev/sdd1"
|
DRIVES[kleine]="/dev/sdd1"
|
||||||
DRIVES[media]="/dev/sdc"
|
DRIVES[media]="/dev/sdc"
|
||||||
@ -15,10 +17,10 @@ DRIVES[eintb]="/dev/sda"
|
|||||||
|
|
||||||
for MAPPER in "${!DRIVES[@]}"; do
|
for MAPPER in "${!DRIVES[@]}"; do
|
||||||
DEVICE="${DRIVES[$MAPPER]}"
|
DEVICE="${DRIVES[$MAPPER]}"
|
||||||
echo ">>> Verarbeite $MAPPER ($DEVICE)"
|
log_info ">>> Verarbeite $MAPPER ($DEVICE)"
|
||||||
|
|
||||||
if [ ! -b "$DEVICE" ]; then
|
if [ ! -b "$DEVICE" ]; then
|
||||||
echo " ⚠ Gerät $DEVICE nicht gefunden, überspringe."
|
log_error " ⚠ Gerät $DEVICE nicht gefunden, überspringe."
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -34,37 +36,39 @@ for MAPPER in "${!DRIVES[@]}"; do
|
|||||||
rm -f "$TMPFILE"
|
rm -f "$TMPFILE"
|
||||||
|
|
||||||
if [ $RET -ne 0 ]; then
|
if [ $RET -ne 0 ]; then
|
||||||
echo " ❌ Entschlüsselung fehlgeschlagen."
|
log_error " ❌ Entschlüsselung fehlgeschlagen."
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
else
|
else
|
||||||
echo " 🔓 $MAPPER ist bereits entschlüsselt."
|
log_info " 🔓 $MAPPER ist bereits entschlüsselt."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
MAPPED="/dev/mapper/$MAPPER"
|
MAPPED="/dev/mapper/$MAPPER"
|
||||||
|
|
||||||
if [ ! -b "$MAPPED" ]; then
|
if [ ! -b "$MAPPED" ]; then
|
||||||
echo " ⚠ Mapper-Gerät $MAPPED nicht gefunden. Überspringe."
|
log_error " ⚠ Mapper-Gerät $MAPPED nicht gefunden. Überspringe."
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# UUID ermitteln
|
# UUID ermitteln
|
||||||
UUID=$(sudo blkid -s UUID -o value "$MAPPED")
|
UUID=$(sudo blkid -s UUID -o value "$MAPPED")
|
||||||
if [ -z "$UUID" ]; then
|
if [ -z "$UUID" ]; then
|
||||||
echo " ⚠ Keine UUID für $MAPPED gefunden."
|
log_error " ⚠ Keine UUID für $MAPPED gefunden."
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# OMV-Mountpoint konstruieren
|
# OMV-Mountpoint konstruieren
|
||||||
MOUNTPOINT="/srv/dev-disk-by-uuid-$UUID"
|
MOUNTPOINT="/srv/dev-disk-by-uuid-$UUID"
|
||||||
echo " 📍 Ziel-Mountpoint: $MOUNTPOINT"
|
log_info " 📍 Ziel-Mountpoint: $MOUNTPOINT"
|
||||||
|
|
||||||
if mountpoint -q "$MOUNTPOINT"; then
|
if mountpoint -q "$MOUNTPOINT"; then
|
||||||
echo " ✅ Bereits eingehängt: $MOUNTPOINT"
|
log_info " ✅ Bereits eingehängt: $MOUNTPOINT"
|
||||||
else
|
else
|
||||||
echo " 📦 Hänge $MAPPED in $MOUNTPOINT ein..."
|
log_info " 📦 Hänge $MAPPED in $MOUNTPOINT ein..."
|
||||||
sudo mkdir -p "$MOUNTPOINT"
|
sudo mkdir -p "$MOUNTPOINT"
|
||||||
sudo mount "$MAPPED" "$MOUNTPOINT" && echo " ✅ Erfolgreich eingehängt."
|
sudo mount "$MAPPED" "$MOUNTPOINT" && log_info " ✅ Erfolgreich eingehängt."
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
log_end
|
||||||
Reference in New Issue
Block a user