Update script
This commit is contained in:
parent
67472d102e
commit
06bcae973a
1 changed files with 47 additions and 64 deletions
|
@ -24,104 +24,87 @@ if [[ $check != 3 ]] ; then
|
||||||
curl -X 'POST' 'https://gotify.sysctl.io/message' -H 'accept: application/json' -H 'Content-Type: application/json' -H 'X-Gotify-Key: $GOTIFY_TOKEN' -d "$payload" | jq
|
curl -X 'POST' 'https://gotify.sysctl.io/message' -H 'accept: application/json' -H 'Content-Type: application/json' -H 'X-Gotify-Key: $GOTIFY_TOKEN' -d "$payload" | jq
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
RESTORE='\033[0m'
|
|
||||||
|
|
||||||
RED='\033[00;31m'
|
/bin/echo -e "======= Time started : `date`"
|
||||||
GREEN='\033[00;32m'
|
|
||||||
YELLOW='\033[00;33m'
|
|
||||||
BLUE='\033[00;34m'
|
|
||||||
PURPLE='\033[00;35m'
|
|
||||||
CYAN='\033[00;36m'
|
|
||||||
LIGHTGRAY='\033[00;37m'
|
|
||||||
|
|
||||||
LRED='\033[01;31m'
|
|
||||||
LGREEN='\033[01;32m'
|
|
||||||
LYELLOW='\033[01;33m'
|
|
||||||
LBLUE='\033[01;34m'
|
|
||||||
LPURPLE='\033[01;35m'
|
|
||||||
LCYAN='\033[01;36m'
|
|
||||||
WHITE='\033[01;37m'
|
|
||||||
|
|
||||||
/bin/echo -e "${CYAN}======= Time started : `date`${RESTORE}"
|
|
||||||
|
|
||||||
if [[ `ps aux | grep rsync | grep -v grep | grep -v rsync-all` ]] ; then
|
if [[ `ps aux | grep rsync | grep -v grep | grep -v rsync-all` ]] ; then
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}rsync still running. Exiting....${RESTORE}"
|
/bin/echo -e "rsync still running. Exiting...."
|
||||||
/bin/echo -e "${CYAN}======= Time complete: `date`${RESTORE}"
|
/bin/echo -e "======= Time complete: `date`"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete --exclude=luks.img /Storage/Backups/Manual/Computers/ /mnt/$drive1/Backups/Manual/Computers/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete --exclude=luks.img /Storage/Backups/Manual/Computers/ /mnt/$drive1/Backups/Manual/Computers/"
|
||||||
/usr/bin/rsync -avr --delete --exclude=luks.img root@nuc-docker01:/Storage/Backups/Manual/Computers/ /mnt/$drive1/Backups/Manual/Computers/
|
/usr/bin/rsync -avr --delete --exclude=luks.img root@nuc-docker01:/Storage/Backups/Manual/Computers/ /mnt/$drive1/Backups/Manual/Computers/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Backups/Backblaze/ /mnt/$drive1/Backups/Backblaze/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Backups/Backblaze/ /mnt/$drive1/Backups/Backblaze/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Backups/Backblaze/ /mnt/$drive1/Backups/Backblaze/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Backups/Backblaze/ /mnt/$drive1/Backups/Backblaze/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Backups/Logs/ /mnt/$drive1/Backups/Backblaze/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Backups/Logs/ /mnt/$drive1/Backups/Backblaze/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Backups/Logs/ /mnt/$drive1/Backups/Logs/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Backups/Logs/ /mnt/$drive1/Backups/Logs/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Backups/Docker/ /mnt/$drive1/Backups/Docker/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Backups/Docker/ /mnt/$drive1/Backups/Docker/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Backups/Docker/ /mnt/$drive1/Backups/Docker/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Backups/Docker/ /mnt/$drive1/Backups/Docker/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Video/Pictures/ /mnt/$drive1/Pictures/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Video/Pictures/ /mnt/$drive1/Pictures/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/Pictures/ /mnt/$drive1/Pictures/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/Pictures/ /mnt/$drive1/Pictures/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Video/Books/ /mnt/$drive1/Books/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Video/Books/ /mnt/$drive1/Books/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/Books/ /mnt/$drive1/Books/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/Books/ /mnt/$drive1/Books/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Video/Music/ /mnt/$drive1/Music/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Video/Music/ /mnt/$drive1/Music/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/Music/ /mnt/$drive1/Music/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/Music/ /mnt/$drive1/Music/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete --exclude=Downloads/ /Storage/Data/ /mnt/$drive1/Data/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete --exclude=Downloads/ /Storage/Data/ /mnt/$drive1/Data/"
|
||||||
/usr/bin/rsync -avr --delete --exclude=Downloads/ root@nuc-docker01:/Storage/Data/ /mnt/$drive1/Data/
|
/usr/bin/rsync -avr --delete --exclude=Downloads/ root@nuc-docker01:/Storage/Data/ /mnt/$drive1/Data/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Video/Movies/ /mnt/$drive2/Movies/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Video/Movies/ /mnt/$drive2/Movies/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/Movies/ /mnt/$drive2/Movies/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/Movies/ /mnt/$drive2/Movies/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Video/TV_Shows/[0-9]* /mnt/$drive1/TV_Shows/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Video/TV_Shows/[0-9]* /mnt/$drive1/TV_Shows/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/TV_Shows/[0-9]* /mnt/$drive1/TV_Shows/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/TV_Shows/[0-9]* /mnt/$drive1/TV_Shows/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Video/TV_Shows/[A-K]* /mnt/$drive1/TV_Shows/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Video/TV_Shows/[A-K]* /mnt/$drive1/TV_Shows/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/TV_Shows/[A-E]* /mnt/$drive1/TV_Shows/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/TV_Shows/[A-E]* /mnt/$drive1/TV_Shows/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Video/TV_Shows/[L-M]* /mnt/$drive2/TV_Shows/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Video/TV_Shows/[L-M]* /mnt/$drive2/TV_Shows/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/TV_Shows/[F-M]* /mnt/$drive2/TV_Shows/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/TV_Shows/[F-M]* /mnt/$drive2/TV_Shows/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Video/TV_Shows/[N-Z]* /mnt/$drive3/TV_Shows/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Video/TV_Shows/[N-Z]* /mnt/$drive3/TV_Shows/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/TV_Shows/[N-Z]* /mnt/$drive3/TV_Shows/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/TV_Shows/[N-Z]* /mnt/$drive3/TV_Shows/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${LGREEN}rsync -avr --delete /Storage/Video/YouTube /mnt/$drive3/YouTube/${RESTORE}"
|
/bin/echo -e "rsync -avr --delete /Storage/Video/YouTube /mnt/$drive3/YouTube/"
|
||||||
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/YouTube/ /mnt/$drive3/YouTube/
|
/usr/bin/rsync -avr --delete root@nuc-docker01:/Storage/Video/YouTube/ /mnt/$drive3/YouTube/
|
||||||
|
|
||||||
/bin/echo -e "${PURPLE}================================================================================${RESTORE}"
|
/bin/echo -e "================================================================================"
|
||||||
/bin/echo -e "${RED}======= Time: `date`${RESTORE}"
|
/bin/echo -e "======= Time: `date`"
|
||||||
/bin/echo -e "${CYAN}======= Time complete: `date`${RESTORE}"
|
/bin/echo -e "======= Time complete: `date`"
|
||||||
|
|
||||||
/bin/echo "Sending completion message"
|
/bin/echo "Sending completion message"
|
||||||
payload="{\"message\": \"Backup completed\nDate: `date`\n`df -h | grep sda`\n`df -h | grep sdb`\n`df -h | grep sdc`\", \"priority\": 2,\"title\": \"rocky-rpi4: Backup Complete\"}"
|
payload="{\"message\": \"Backup completed\nDate: `date`\n`df -h | grep sda`\n`df -h | grep sdb`\n`df -h | grep sdc`\", \"priority\": 2,\"title\": \"rocky-rpi4: Backup Complete\"}"
|
||||||
|
|
Loading…
Reference in a new issue