From a8f90b9262fceb857881b5541a4e1a9d3772ed4e Mon Sep 17 00:00:00 2001 From: akanealw Date: Tue, 29 Aug 2023 10:42:48 -0500 Subject: [PATCH] added script for mapping backups and storage --- debian/debian-map-truenas-data.sh | 17 ------------- debian/debian-map-truenas-shares.sh | 39 +++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 17 deletions(-) delete mode 100644 debian/debian-map-truenas-data.sh create mode 100644 debian/debian-map-truenas-shares.sh diff --git a/debian/debian-map-truenas-data.sh b/debian/debian-map-truenas-data.sh deleted file mode 100644 index 48317b1..0000000 --- a/debian/debian-map-truenas-data.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -if [ "$EUID" -ne 0 ] - then - echo "Please run as root" - exit -fi - -# map truenas data -isInFile=$(cat /etc/fstab | grep -c "192.168.1.41") -if [ $isInFile -eq 0 ] - then - mkdir /mnt/truenasdata > /dev/null 2>&1 - chown akanealw:akanealw /mnt/truenasdata - echo "# nfs shares" >> /etc/fstab - echo "192.168.1.41:/mnt/data /mnt/truenasdata nfs defaults,nolock,soft,vers=4.2 0 0" >> /etc/fstab -fi diff --git a/debian/debian-map-truenas-shares.sh b/debian/debian-map-truenas-shares.sh new file mode 100644 index 0000000..9d9fbe5 --- /dev/null +++ b/debian/debian-map-truenas-shares.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +if [ "$EUID" -ne 0 ] + then + echo "Please run as root" + exit +fi + +# map truenas backups +isInFile=$(cat /etc/fstab | grep -c "truenas-backups") +if [ $isInFile -eq 0 ] + then + read -r -p "Add truenas-backups to fstab? " prompt + if [[ "${prompt,,}" =~ ^(y|yes)$ ]] + then + mkdir /mnt/truenas-backups > /dev/null 2>&1 + chown akanealw:akanealw /mnt/truenas-backups + echo "# truenas backups share" >> /etc/fstab + echo "192.168.1.41:/mnt/data/backups /mnt/truenas-backups nfs defaults,nolock,soft,vers=4.2 0 0" >> /etc/fstab + systemctl daemon-reload + fi +fi + +# map truenas storage +isInFile=$(cat /etc/fstab | grep -c "truenas-storage") +if [ $isInFile -eq 0 ] + then + read -r -p "Add truenas-storage to fstab? " prompt + if [[ "${prompt,,}" =~ ^(y|yes)$ ]] + then + mkdir /mnt/truenas-storage > /dev/null 2>&1 + chown akanealw:akanealw /mnt/truenas-storage + echo "# truenas storage share" >> /etc/fstab + echo "192.168.1.41:/mnt/data/storage /mnt/truenas-storage nfs defaults,nolock,soft,vers=4.2 0 0" >> /etc/fstab + systemctl daemon-reload + fi +fi + +mount -a -v