#!/bin/bash red=`tput setaf 1` green=`tput setaf 2` yellow=`tput setaf 3` reset=`tput sgr0` echo "${green}### start complete backup${reset}" CMD=("ssh" "-t" "root.router" "./mount_backup.sh") if ! "${CMD[@]}"; then ssh root.router "./umount_backup.sh" echo "${red}Error(1): remote mount failed${reset}" exit 1 else echo "${green}Succesfull(1): remote mount success.${reset}" fi echo "${green}### start backup for ${yellow}system root${reset}" sudo sh rsync_backup_lv.sh system root root.router:/mnt/backup echo "${green}### finished backup for ${yellow}system home${reset}" echo "${green}### start backup for ${yellow}system home${reset}" sudo sh rsync_backup_lv.sh system home root.router:/mnt/backup echo "${green}### finished backup for ${yellow}system home${reset}" echo "${green}### start backup for ${yellow}tank playonlinux${reset}" sudo sh rsync_backup_lv.sh tank playonlinux root.router:/mnt/backup echo "${green}### finished backup for ${yellow}tank playonlinux${reset}" echo "${green}### start backup for ${yellow}tank steamgames${reset}" sudo sh rsync_backup_lv.sh tank steamgames root.router:/mnt/backup echo "${green}### finished backup for ${yellow}tank steamgames${reset}" echo "${green}### start media backup ${reset}" ssh root.router "./complete_media_backup.sh" echo "${green}### unmount remote dir${reset}" ssh root.router "./umount_backup.sh" echo "${green}### finished complete backup${reset}"