#!/bin/bash

# ───── Interaktive Abfragen ─────
read -p "🔌 IP-Adresse des NFS-Servers: " SERVER_IP
read -p "📁 Remote-Pfad auf dem Server (z. B. /srv/nfs/share): " REMOTE_PATH
read -p "📂 Lokaler Mountpunkt auf diesem Client (z. B. /mnt/nfs_share): " LOCAL_MOUNT

# ───── NFS-Client installieren (für Debian/Ubuntu) ─────
echo "📦 Installiere NFS-Client (falls nötig)..."
apt update && apt install -y nfs-common

# ───── Lokales Verzeichnis vorbereiten ─────
if [ ! -d "$LOCAL_MOUNT" ]; then
    echo "📁 Erstelle lokalen Mountpunkt: $LOCAL_MOUNT"
    mkdir -p "$LOCAL_MOUNT"
fi

# ───── Mount-Versuch ─────
echo "🔗 Versuche, $SERVER_IP:$REMOTE_PATH nach $LOCAL_MOUNT zu mounten..."
mount -t nfs "$SERVER_IP:$REMOTE_PATH" "$LOCAL_MOUNT"

# ───── Erfolg prüfen ─────
if mountpoint -q "$LOCAL_MOUNT"; then
    echo "✅ Share erfolgreich gemountet unter $LOCAL_MOUNT"
else
    echo "❌ Mountvorgang fehlgeschlagen."
fi
