Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- #######################################
- # Move Projects Backup #
- #######################################
- #
- # server="SERVER SHARE"
- set -e
- rsync="/usr/local/bin/rsync"
- sleepFor=3
- studio=SET VARIABLE
- echo -n "[*]-- Manual Backup envoked at `date`" | logger
- echo -n "[*]-- Sleeping for ${sleepFor} seconds..." | logger
- echo -n "[*]-- Manual Backup envoked at `date`"
- echo -n "[*]-- Sleeping for ${sleepFor} seconds..."
- #
- # sleep ${sleepFor}
- function error_exit
- {
- if [ "$?" != "0" ]; then
- log.sh "$1"
- exit 1
- fi
- }
- if [ ! -d /$HOME/mnt/SERVER SHARE DIRECTORY FOR BACKING UP TO - MOUNT POINT ];
- then
- echo -n "[*]-- Backupdir does not exist - Exiting "
- exit 1
- else
- echo -n "[*]-- Backupdir exists! - Continuing "
- fi
- # Copy the files over using rsync
- for i in /Volumes/CURRENT PROJECTS LOCATION THAT NEED BACKING UP
- do
- echo -n "[*]-- Starting the sync copy for ${studio} ---" | logger
- echo -n "[*]-- Starting the sync copy for ${studio} ---"
- sleep ${sleepFor}
- rsync -axvrtuE "$i" /$HOME/mnt/SERVER SHARE DIRECTORY FOR BACKING UP TO - MOUNT POINT
- error_exit "Directory does not exist...Error"
- echo -n "[*]--DONE--rsync of ${i} to /Users/$HOME/mnt/SERVER SHARE DIRECTORY FOR BACKING UP TO - MOUNT POINT" | logger
- echo -n "[*]--DONE--rsync of ${i} to /Users/$HOME/SERVER SHARE DIRECTORY FOR BACKING UP TO - MOUNT POINT"
- sleep ${sleepFor}
- echo "$?" | logger
- if [ "$?" -eq 0 ];
- then
- echo -n "Rsync flagged error code $? : 0 is good!" | logger
- echo -n "Rsync flagged error code $?"
- echo -n "[*]-- RSYNC Script Complete ---[*] "
- else
- echo -n "Rsync incomplete , flagged error code $?" | logger
- echo -n "Rsync incomplete , flagged error code $?"
- fi
- done
- exit 0
Add Comment
Please, Sign In to add comment