Guest User

Untitled

a guest
Apr 20th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. #! /bin/bash
  2. #--variables
  3.  
  4. #usrname=
  5. #usrpass=
  6. #domain=
  7.  
  8. #--functions
  9.  
  10. function cpBackup() {
  11. cp -Rv ${1} ~/shBackup
  12. }
  13.  
  14. function diskUpload() {
  15. mkdir -p ~/idisk/shBackup
  16. cp -Rv ~/Documents/oldShBackup/archive.zip ~/idisk/shBackup
  17. }
  18.  
  19. #--mount idisk
  20.  
  21. mkdir ~/idisk
  22. mount_afp afp://${usrname}:${usrpass}@idisk.mac.com/${usrname} ~/idisk
  23.  
  24. #--set up progress bar
  25.  
  26. docSize=`du -s ~/Documents | awk '{ print $1 }'`
  27. newDocSize=`du -s ~/shBackup/Documents | awk '{ print $1 }'`
  28. docDiff=`expr ${newDocSize} - ${docSize}`
  29.  
  30. counter=$newDocSize
  31. until [ $counter
  32.  
  33. #--scipt actions
  34.  
  35. read -p "Hit Enter to start"
  36.  
  37. mkdir -p ~/shBackup
  38.  
  39. cpBackup "Desktop"
  40.  
  41. read -p "Desktop Complete - Hit Enter"
  42.  
  43. cpBackup "Documents"
  44.  
  45. read -p "Documents Complete - Hit Enter"
  46.  
  47. zip -9vr archive ~/shBackup
  48.  
  49. #--clean up
  50.  
  51. rm -rf ~/shBackup
  52. mkdir -p ~/Documents/oldShBackup
  53. mv ~/archive.zip ~/Documents/oldShBackup/
  54.  
  55. exit 0
Add Comment
Please, Sign In to add comment