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 786B

12345678910111213141516171819202122232425
  1. #!/bin/sh
  2. SVN=`which svn`
  3. SED=`which sed`
  4. if [ "" = "${SED}" ]; then
  5. echo "This needs sed."
  6. exit 0;
  7. fi;
  8. SVNREV=`$SVN info | grep Revision`
  9. SVNREV=${SVNREV##*: }
  10. if [ "${1}" = "--pre" ]; then
  11. # Substitute the version string
  12. ${SED} -r 's/int SVN_REVISION = /int SVN_REVISION = '${SVNREV}'; \/\/ /' ${PWD}/src/com/dmdirc/Main.java > ${PWD}/src/com/dmdirc/Main.java.tmp 2>/dev/null
  13. elif [ "${1}" = "--post" ]; then
  14. # Unsubstitute the version string
  15. ${SED} -r 's/int SVN_REVISION = .* ([0-9]+);/int SVN_REVISION = \1;/' ${PWD}/src/com/dmdirc/Main.java > ${PWD}/src/com/dmdirc/Main.java.tmp 2>/dev/null
  16. fi;
  17. if [ -e ${PWD}/src/com/dmdirc/Main.java.tmp ]; then
  18. mv ${PWD}/src/com/dmdirc/Main.java.tmp ${PWD}/src/com/dmdirc/Main.java
  19. fi;
  20. cat ${PWD}/src/com/dmdirc/Main.java | grep SVN