Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

AddSVN.sh 916B

123456789101112131415161718192021222324252627282930313233
  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. SVNREV=4800
  11. GNUSED=`sed --version 2>&1 | grep GNU`
  12. if [ "" != "${GNUSED}" ]; then
  13. PARAM="-r"
  14. else
  15. PARAM="-E"
  16. fi;
  17. if [ "${1}" = "--pre" ]; then
  18. # Substitute the version string
  19. ${SED} ${PARAM} 's/int SVN_REVISION = /int SVN_REVISION = '${SVNREV}'; \/\/ /' ${PWD}/src/com/dmdirc/Main.java > ${PWD}/src/com/dmdirc/Main.java.tmp 2>/dev/null
  20. elif [ "${1}" = "--post" ]; then
  21. # Unsubstitute the version string
  22. ${SED} ${PARAM} '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
  23. fi;
  24. if [ -e ${PWD}/src/com/dmdirc/Main.java.tmp ]; then
  25. mv ${PWD}/src/com/dmdirc/Main.java.tmp ${PWD}/src/com/dmdirc/Main.java
  26. fi;
  27. cat ${PWD}/src/com/dmdirc/Main.java | grep SVN