You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

AddSVN.sh 584B

1234567891011121314151617181920212223242526
  1. #!/bin/sh
  2. SVN=`which svn`
  3. SVNREV=`$SVN info | grep Revision`
  4. SVNREV=${SVNREV##*: }
  5. PRE='int SVN_REVISION = '
  6. POST='int SVN_REVISION = '${SVNREV}'; \/\/ '
  7. OLD=""
  8. if [ "${1}" = "--pre" ]; then
  9. # Substitute the version string
  10. OLD=${PRE}
  11. NEW=${POST}
  12. elif [ "${1}" = "--post" ]; then
  13. # Unsubstitute the version string
  14. OLD=${POST}
  15. NEW=${PRE}
  16. fi;
  17. if [ "" != "${OLD}" ]; then
  18. awk '{gsub(/'"${OLD}"'/,"'"${NEW}"'");print}' ${PWD}/src/com/dmdirc/Main.java > ${PWD}/src/com/dmdirc/Main.java.tmp 2>/dev/null
  19. mv ${PWD}/src/com/dmdirc/Main.java.tmp ${PWD}/src/com/dmdirc/Main.java
  20. fi;