Guest User

ZNC 0.2

a guest
Apr 10th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.65 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. # ZNC - zantekk's nightly-creator v0.2
  4. # by Marco Kretz <[email protected]>
  5.  
  6.  
  7. # CONFIGURATION
  8. # -- set url for remote svn-repo
  9. # -- set path to local copy (checkout)
  10. # -- set path to your work-dir
  11. REMOTE_REPO=https://renovate-m7.googlecode.com/svn/trunk/
  12. LOCAL_REPO=/home/zantekk/website/one/renovate/src/
  13. WORK_DIR=/home/zantekk/website/one/renovate
  14.  
  15. # Creating foldes if not exist
  16. if ! [ -d "$WORK_DIR/dl" ]; then mkdir $WORK_DIR/dl; fi
  17. if ! [ -d "$WORK_DIR/export" ]; then mkdir $WORK_DIR/export; fi
  18. if ! [ -d "$WORK_DIR/log" ]; then mkdir $WORK_DIR/log; fi
  19.  
  20. # check if settings are ok
  21. # curl -s --head $REMOTE_REPO | head -n 1 | grep "HTTP/1.[01] [23].." > /dev/null
  22. # if ! [ -d "$LOCAL_REPO" ] || ! [ -d "$WORK_DIR"  ] || (( $$? > 0  )); then  exit 1; fi
  23. if ! [ -d "$LOCAL_REPO" ] || ! [ -d "$WORK_DIR"  ]; then  exit 1; fi
  24.  
  25. # Get latest revisions, remote and local
  26. echo "Checking for new revision..."
  27. REMOTE_REV=`svn info $REMOTE_REPO | grep Revision | cut -d:  -f 2 | tr -d ' '`
  28. LOCAL_REV=`svn info $LOCAL_REPO | grep Revision | cut -d:  -f 2 | tr -d ' '`
  29.  
  30. if [ "$REMOTE_REV" -gt "$LOCAL_REV"  ] || ! [ -e $WORK_DIR/log/$REMOTE_REV ]
  31.     then
  32.         echo "Updating to newest revision..."
  33.         svn update $LOCAL_REPO
  34.         echo "Getting rif of that damn svn folder..."
  35.         svn export --force $LOCAL_REPO $WORK_DIR/export
  36.         echo "Zipping files..."
  37.         cd $WORK_DIR/export
  38.         zip -r renovate-r$REMOTE_REV . > /dev/null
  39.         mv renovate-r$REMOTE_REV.zip $WORK_DIR/dl/
  40.         rm -R $WORK_DIR/export/*
  41.         echo "Finished."
  42.         echo "1" > $WORK_DIR/log/$REMOTE_REV
  43. else
  44.     echo "Up-to-date."
  45. fi
Advertisement
Add Comment
Please, Sign In to add comment