Advertisement
jjacobson

Untitled

Jun 30th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. ME=`whoami`
  2. as_user() {
  3. if [ "$ME" == "$USERNAME" ] ; then
  4. bash -c "$1"
  5. else
  6. su - $USERNAME -c "$1"
  7. fi
  8. }
  9.  
  10. mc_remotebackup () {
  11. echo "$SERVICE have begun..."
  12. echo "Backing Up SKY..."
  13. as_user "$RSYNC $SBPATH $SBLOCAL"
  14. echo "SKY Back Up Complete."
  15. echo "Backing Up HungerGames..."
  16. as_user "$RSYNC $HGPATH $HGLOCAL"
  17. echo "HungerGames Back Up Complete."
  18. echo "Backing Up Island PVP..."
  19. as_user "$RSYNC $IPPATH $IPLOCAL"
  20. echo "IslandPVP Back Up Complete."
  21. echo "Backing Up Factions..."
  22. as_user "$RSYNC $FPATH $FLOCAL"
  23. echo "Factions Back Up Complete."
  24. echo "$SERVICE has completed!"
  25. echo "Purging Old Backups..."
  26. as_user "find $SBLOCAL $PURGE"
  27. as_user "find $HGLOCAL $PURGE"
  28. as_user "find $IPLOCAL $PURGE"
  29. as_user "find $FLOCAL $PURGE"
  30. echo "Purge Complete!"
  31. }
  32.  
  33. case "$1" in
  34. backup)
  35. mc_remotebackup
  36. ;;
  37. *)
  38. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement