#!/bin/csh -f # backup # ----------------------------------------------------------------------------- # Shell script to review and backup all modified files in various folders. # ----------------------------------------------------------------------------- # Assumptions: # Effects: # - Copies files. # Notes: # Implementation Notes: # Portability Issues: # Revision History: # $Log$ # ----------------------------------------------------------------------------- beep "This script is obsolete. Use quick -r instead." exit 1 set usb1 = "/Volumes/ARCDISK" set usb2 = "/Volumes/250GB/Backup" if (! -d "$usb1") then beep "Can't find $usb1. Is the USB drive plugged in?" exit 1 endif if (! -d "$usb2") then beep "Can't find $usb2. Is the USB drive plugged in?" exit 1 endif # Review changes to important files before overwriting the backup copies. echo "" while (1 == 1) echo -n "Review all changes before doing backup (y/n)? " set doreviewall=$< if ($doreviewall == "y") then reviewall break else if ($doreviewall == "n") then break endif end echo "" backupfull $usb2 while (1 == 1) echo "" echo "Delete all $usb1/Quick files since it's all on" echo -n "$usb2 now, and we'll need room on $usb1 (y/n)? " set accept=$< if ($accept == "y") then rm -v -R $usb1/Quick/* break else if ($accept == "n") then break endif end echo "" backupfull $usb1 echo "" while (1 == 1) echo -n "Backup other places to $usb1 (y/n)? " set accept=$< if ($accept == "y") then rsyncupdate --log --del ~/fred2/ $usb1/fred2 rsyncupdate --log --del ~/fred3/ $usb1/fred3 rsyncupdate --log --del ~/fred4/ $usb1/fred4 rsyncupdate --log --del ~/fred5/ $usb1/fred5 rsyncupdate --log --del ~/fred6/ $usb1/fred6 rsyncupdate --log --del ~/fred7/ $usb1/fred7 rsyncupdate --log --del ~/fred8/ $usb1/fred8 break else if ($accept == "n") then exit 0 endif end echo "" while (1 == 1) echo -n "Backup other places to $usb2 (y/n)? " set accept=$< if ($accept == "y") then rsyncupdate --log --del ~/fred2/ $usb2/fred2 rsyncupdate --log --del ~/fred3/ $usb2/fred3 rsyncupdate --log --del ~/fred4/ $usb2/fred4 rsyncupdate --log --del ~/fred5/ $usb2/fred5 rsyncupdate --log --del ~/fred6/ $usb2/fred6 rsyncupdate --log --del ~/fred7/ $usb2/fred7 rsyncupdate --log --del ~/fred8/ $usb2/fred8 rsyncupdate --log --del ~/pingfred.log $usb2/pingfred.log rsyncupdate --log --del ~/Setup/ $usb2/Setup rsyncupdate --log --del ~/Books/ $usb2/Books rsyncupdate --log --del ~/Pictures/Pictures/ $usb2/Pictures rsyncupdate --log --del ~/Videos/ $usb2/Videos rsyncupdate --log --del ~/Computer/ $usb2/Computer rsyncupdate --log --del ~/ITF.old/ $usb2/ITF.old rsyncupdate --log --del ~/Cassady.old/ $usb2/Cassady.old rsyncupdate --log --del ~/Reagan.old/ $usb2/Reagan.old rsyncupdate --log --del ~/bristle.old/ $usb2/bristle.old rsyncupdate --log --del ~/slideshow.old/ $usb2/slideshow.old rsyncupdate --log --del ~/Brita/ $usb2/Brita rsyncupdate --log --del ~/Carol/ $usb2/Carol break else if ($accept == "n") then exit 0 endif end echo "" while (1 == 1) echo -n "Check for, but don't backup some static places (y/n)? " set accept=$< if ($accept == "y") then rsyncupdate --log --del -n ~/Dad/ $usb2/Dad rsyncupdate --log --del -n ~/JAG/ $usb2/JAG rsyncupdate --log --del -n ~/Marijke/ $usb2/Marijke break else if ($accept == "n") then exit 0 endif end df -k $usb1:q $usb2:q echo "...Finished with backup."