#!/bin/bash

mount_dir="/run/media/kevin/backup-hd"
# Backup destination
case $1 in
	nzxt )
		backup_dest="$mount_dir/nzxt"
		# backup_dest="$mount_dir/backup-usb/nzxt"
		;;
	x1 )
		backup_dest="$mount_dir/laptop"
		;;
esac
exclude_dirs_list="/home/kevin/txt/exclude-dirs-backup.txt"
exclude_dirs_list_full="/home/kevin/txt/exclude-dirs-backup-full.txt"

case $2 in
	tar-root )
		# Labels for backup name
		distro="arch"
		datetime=$(date "+%m.%d-%H.%M")
		backup_file="$backup_dest/tar/$datetime-$distro-root.tar.gz"

		sudo tar -czpvf "$backup_file" --exclude-from="$exclude_dirs_list" --exclude=/home /
		;;
	full )
		sudo rsync -PraAX --exclude-from="$exclude_dirs_list_full" / "$backup_dest/full"
        ;;
	home )
		sudo rsync -PraAX --exclude-from="$exclude_dirs_list_full" /home "$backup_dest/full"
esac