Advertisement
Guest User

Untitled

a guest
Jul 6th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. SRCDIR=$HOME/PUT_SOURCE_DIRECTORY_HERE
  4. DSTDIR=$HOME/PUT_DESTINATION_DIRECTORY_HERE
  5. REMOTE_SHARE=PUT_SERVER_NAME_HERE/PUT_NAME_OF_SHARE_HERE
  6. KEYCHAIN_SERVICE_TOKEN=CHANGE_TO_NAME_OF_SERVICE_AS_STORED_IN_KEYCHAIN
  7. USERNAME=ola
  8. PASSWORD=`security find-generic-password -s $KEYCHAIN_SERVICE_TOKEN -w`
  9.  
  10. if [ ! -d "$DSTDIR" ]; then
  11. mkdir -p $DSTDIR
  12. fi
  13.  
  14. if ! mount | fgrep "on $DSTDIR" > /dev/null; then
  15. mount_smbfs -s //$USERNAME:$PASSWORD@$REMOTESHARE $DSTDIR
  16. fi
  17.  
  18. rsync --exclude .git --exclude .DS_Store -vrlptgoD $SRCDIR $DSTDIR
  19.  
  20. umount $DSTDIR
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement