Compare commits
2 Commits
fb856ac8d5
...
70b0087b89
Author | SHA1 | Date | |
---|---|---|---|
|
70b0087b89 | ||
|
3d8327112d |
21
restore.sh
21
restore.sh
@ -26,13 +26,15 @@ rsync_dir_list=($(rsync --password-file=rsync_pass rsync://$source | awk '{print
|
|||||||
##choose backup
|
##choose backup
|
||||||
|
|
||||||
echo "==>" ${#rsync_dir_list[@]} backups: ${rsync_dir_list[@]}
|
echo "==>" ${#rsync_dir_list[@]} backups: ${rsync_dir_list[@]}
|
||||||
read -p "Input backup number:" backupNum
|
read -p "Input backup name:" backupName
|
||||||
|
|
||||||
until [ $backupNum -le ${#rsync_dir_list[@]} ]
|
echo "Selected: " $backupName
|
||||||
do
|
|
||||||
read -p "Input backup number:" backupNum
|
#until [ $backupNum -le ${#rsync_dir_list[@]} ]
|
||||||
done
|
#do
|
||||||
let "backupNum -= 1"
|
#read -p "Input backup name:" backupName
|
||||||
|
#done
|
||||||
|
#let "backupNum -= 1"
|
||||||
|
|
||||||
|
|
||||||
##set target drive
|
##set target drive
|
||||||
@ -42,8 +44,8 @@ do
|
|||||||
read -p "Target drive is " targetDrive
|
read -p "Target drive is " targetDrive
|
||||||
targetDrive=/dev/$targetDrive
|
targetDrive=/dev/$targetDrive
|
||||||
done
|
done
|
||||||
echo "Encrypted?"
|
echo "Encrypted? (Y/n) "
|
||||||
while read -r -n 1 -s answer ; do
|
while read -r -n 1 answer ; do
|
||||||
if [[ $answer = [YyNn] ]]; then
|
if [[ $answer = [YyNn] ]]; then
|
||||||
[[ $answer = [Yy] ]] && encryptedDevice=true && echo "WARNING You will be asked for password later" #read -p "Password: " encryptedPassword
|
[[ $answer = [Yy] ]] && encryptedDevice=true && echo "WARNING You will be asked for password later" #read -p "Password: " encryptedPassword
|
||||||
[[ $answer = [Nn] ]] && encryptedDevice=false
|
[[ $answer = [Nn] ]] && encryptedDevice=false
|
||||||
@ -138,7 +140,8 @@ mount $targetDrive"2" /mnt/boot
|
|||||||
|
|
||||||
##rsync
|
##rsync
|
||||||
echo "==> Copying from NAS..."
|
echo "==> Copying from NAS..."
|
||||||
rsync --archive --password-file=rsync_pass rsync://$source${rsync_dir_list[$backupNum]}/ /mnt/
|
#rsync --archive --password-file=rsync_pass rsync://$source${rsync_dir_list[$backupNum]}/ /mnt/
|
||||||
|
rsync --archive --password-file=rsync_pass rsync://$source$backupName/ /mnt/
|
||||||
retVal=$?
|
retVal=$?
|
||||||
if [ $retVal -ne 0 ]; then
|
if [ $retVal -ne 0 ]; then
|
||||||
exit 1
|
exit 1
|
||||||
|
Loading…
Reference in New Issue
Block a user