-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.sh
More file actions
executable file
·34 lines (27 loc) · 803 Bytes
/
Copy pathsetup.sh
File metadata and controls
executable file
·34 lines (27 loc) · 803 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
if [ "$1" = "" ] || [ "$2" = "" ] || [ "$3" = "" ] || [ "$1" = "IP" ] || [ "$2" = "USERNAME" ] || [ "$1" = "PASSWORD" ] ; then
echo "USAGE: "
echo "setup.sh IP USERNAME PASSWORD"
exit
fi
IP=$1
USERNAME=$2
PASSWORD=$3
# ADD MOUNT FOLDER
FOLDER="/mnt/backup"
if [ ! -d "$FOLDER" ]; then
sudo mkdir "$FOLDER"
echo "Folder $FOLDER did not exist. "
fi
# MOUNT NAS
FSTABFILE="/etc/fstab"
if [ ! -n "$(grep -P "[[:space:]]/mnt/backup/[[:space:]]" $FSTABFILE)" ]; then
sudo printf "\n//$IP/backups /mnt/backup/ cifs user=$USERNAME,password=$PASSWORD,vers=1.0,_netdev,x-systemd.automount 0 0" | sudo tee -a "$FSTABFILE" >/dev/null
echo "Mount added "
sudo mount -av
fi
# FURTHER SETUP
sh /mnt/backup/makebackup.sh
# REMOVE SCRIPT
BASEDIR=$(dirname $0)
sudo rm -r $BASEDIR