diff --git a/Mount/HiDrive.sh b/Mount/HiDrive.sh index 221ac26..5bf2524 100755 --- a/Mount/HiDrive.sh +++ b/Mount/HiDrive.sh @@ -81,9 +81,16 @@ check_webdav_installed() { check_webdav_credentials() { if [[ ! -f "$WEBDAV_CREDENTIALS" ]]; then - log "Fehler: WebDAV-Zugangsdaten fehlen! Bitte erstelle $WEBDAV_CREDENTIALS mit den richtigen Anmeldedaten." + log "Fehler: WebDAV-Zugangsdaten fehlen! Datei $WEBDAV_CREDENTIALS existiert nicht." return 1 fi + + # Prüfen, ob für genau diesen Mountpoint Credentials hinterlegt sind + if ! grep -qE "^[^#]*${MOUNT_POINT//\//\\/} .+ .+" "$WEBDAV_CREDENTIALS"; then + log "Fehler: Keine gültigen Zugangsdaten für den Mountpoint $MOUNT_POINT in $WEBDAV_CREDENTIALS gefunden!" + return 1 + fi + return 0 }