diff --git a/MountNFSShare.sh b/MountNFSShare.sh index ea95bc5..0af6015 100644 --- a/MountNFSShare.sh +++ b/MountNFSShare.sh @@ -1,35 +1,25 @@ -#!/bin/bash - -# --- CONFIG --- -SERVER_IP="192.168.20.5" -REMOTE_PATH="/mnt/HomeStorage02/DockerSwarmStorage" -LOCAL_MOUNT="/mnt/DockerStorage" -FSTAB_ENTRY="${SERVER_IP}:${REMOTE_PATH} ${LOCAL_MOUNT} nfs rw,vers=4,sync 0 0" - -echo "Updating system..." -sudo apt update -y - -echo "Installing nfs-common..." -sudo apt install -y nfs-common - -echo "Creating local mount point at ${LOCAL_MOUNT}..." -sudo mkdir -p "${LOCAL_MOUNT}" - -echo "Mounting NFS share..." -sudo mount -t nfs "${SERVER_IP}:${REMOTE_PATH}" "${LOCAL_MOUNT}" - -echo "Checking if fstab entry already exists..." -grep -qxF "${FSTAB_ENTRY}" /etc/fstab - -if [ $? -eq 0 ]; then - echo "fstab entry already exists. Skipping..." -else - echo "Adding entry to /etc/fstab..." - echo "${FSTAB_ENTRY}" | sudo tee -a /etc/fstab > /dev/null -fi - -echo "Testing fstab mounts..." -sudo mount -a - -echo "Done!" +#!/bin/bash + +# --- CONFIG --- +SERVER_IP="192.168.20.5" +REMOTE_PATH="/mnt/HomeStorage02/DockerSwarmStorage" +LOCAL_MOUNT="/mnt/DockerStorage" +FSTAB_ENTRY="${SERVER_IP}:${REMOTE_PATH} ${LOCAL_MOUNT} nfs rw,vers=4,sync 0 0" + +echo "Updating system..." +sudo apt update -y + +echo "Installing nfs-common..." +sudo apt install -y nfs-common + +echo "Creating local mount point at ${LOCAL_MOUNT}..." +sudo mkdir -p "${LOCAL_MOUNT}" + +echo "Updating fstab..." +echo "${FSTAB_ENTRY}" >> /etc/fstab + +echo "Testing fstab mounts..." +sudo mount -a + +echo "Done!" echo "NFS share should now be mounted at ${LOCAL_MOUNT}" \ No newline at end of file