Advertisement
WayGroovy

pexbackup.sh

Jun 17th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.81 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. DATENOW=$(date +"%Y-%m-%d %H:%M:%S")
  4. PEXBUDIR="/home/minecraft/pexbackup"
  5. PEXDIR="/home/minecraft/Minecraft/plugins/PermissionsEx"
  6. PEXPERMS=$PEXDIR"/permissions.yml"
  7. LASTPEX=$PEXBUDIR"/permissions.yml"
  8. CHANGELOG=$PEXDIR"/pexchange.log"
  9.  
  10. if [ ! -d $PEXBUDIR ]; then
  11.     echo "Creating permissionsex backup directory."
  12.     mkdir $PEXBUDIR
  13. fi
  14.  
  15. if [ ! -d $PEXDIR ]; then
  16.     echo "Fix this script to point to the correct PEXDIR location. \n"
  17.     break
  18. fi
  19.  
  20. if [ ! -f $PEXPERMS ]; then
  21.     echo "Fix this script to point to the correct PEXPERMS location. \n"
  22.     break
  23. fi
  24.  
  25. if [ ! -f $CHANGELOG ]; then
  26.     echo "Creating changelog"
  27.     touch $CHANGELOG
  28. fi
  29.  
  30. if [ -f $LASTPEX ]; then
  31.     echo $DATENOW >> $CHANGELOG
  32.     diff $LASTPEX $PEXPERMS >> $CHANGELOG
  33. fi
  34.  
  35. rdiff-backup $PEXDIR $PEXBUDIR
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement