-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbb
executable file
·31 lines (23 loc) · 809 Bytes
/
bb
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
#!/bin/sh
# Borg backup script
# Mount destination, performe backup, and unmount destination again
# Test for mounted NAS, if so, exit
if [ "$(mount | grep -c cifs)" -ne 0 ]
then
echo "Detected mounted NAS... exiting backup process."; exit;
fi
echo "Installierte Pakete, Stand:" $(date) > ~/pacman-Qe
echo "" >> ~/pacman-Qe
pacman -Qe >> ~/pacman-Qe
sudo mount.cifs //192.168.0.213/backup_x230 /mnt/backup -o credentials=/root/nas-exlumine.crd,uid=1000
borg create -s /mnt/backup/x230::x230-exlumine-{now:%Y-%m-%d_%H:%M:%S} ~/ \
--exclude '~/.bitmonero/' \
--exclude '~/game/' \
--exclude '~/.local/share/Steam/' \
--exclude '~/audio/NAS/' \
--exclude '~/books/NAS/' \
--exclude '~/picture/NAS/' \
--exclude '~/video/NAS/'
sync
sudo umount -v /mnt/backup
notify-send "👽Borg" "Backup done."