-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhomeRestore.sh
executable file
·55 lines (44 loc) · 1.97 KB
/
homeRestore.sh
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/bash
cat << "EOF"
███ ███ ███ ███ ███ ███ ███ █ █ ███ █ █ ███
█ █ █ █ █ █ █ █ █ █ █ █ █ █ ██ ██ █
██ ███ █ █ █ █ ██ ███ ███ █ █ █ █ █ ███
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ ███ ███ █ ███ █ █ ███ █ █ ███ █ █ ███
EOF
# ------------------------------------------------------
# Load library from modules directory in Dotfiles
# ------------------------------------------------------
source $(dirname "$0")/modules/library.sh
clear
# -----------------------------------------------------------
# Restore Home Directory
# -----------------------------------------------------------
cat << "EOF"
▄▖▄▖▄▖▄▖▄▖▄▖▄▖ ▖▖▄▖▖ ▖▄▖ ▄ ▄▖▄▖▄▖
▙▘▙▖▚ ▐ ▌▌▙▘▙▖ ▙▌▌▌▛▖▞▌▙▖ ▌▌▐ ▙▘▗▘
▌▌▙▖▄▌▐ ▙▌▌▌▙▖ ▌▌▙▌▌▝ ▌▙▖ ▙▘▟▖▌▌▗
EOF
read -p "Do you want to restore /home? (y/n): " home_choice
if [[ "$home_choice" =~ ^[Yy]$ ]]; then
sudo rsync -aAXv --ignore-times /Backup/home/ /home
echo "/home directory restored."
else
echo "Skipping /home."
fi
cat << "EOF"
██ ███ █ █ ███
█ █ █ █ ██ █ █
█ █ █ █ █ █ █ ███
█ █ █ █ █ ██ █
██ ███ █ █ ███
EOF
# -----------------------------------------------------------
# Reboot system
# -----------------------------------------------------------
cat << "EOF"
▄▖▄▖▄ ▄▖▄▖▄▖ ▄▖▖▖▄▖▄▖▄▖▖ ▖▄▖
▙▘▙▖▙▘▌▌▌▌▐ ▚ ▌▌▚ ▐ ▙▖▛▖▞▌▗▘
▌▌▙▖▙▘▙▌▙▌▐ ▄▌▐ ▄▌▐ ▙▖▌▝ ▌▗
EOF
confirm_execution reboot