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

release.sh 2.2 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #!/bin/sh
  2. # Licensed to the Apache Software Foundation (ASF) under one or more
  3. # contributor license agreements. See the NOTICE file distributed with
  4. # this work for additional information regarding copyright ownership.
  5. # The ASF licenses this file to You under the Apache License, Version 2.0
  6. # (the "License"); you may not use this file except in compliance with
  7. # the License. You may obtain a copy of the License at
  8. #
  9. # http://www.apache.org/licenses/LICENSE-2.0
  10. #
  11. # Unless required by applicable law or agreed to in writing, software
  12. # distributed under the License is distributed on an "AS IS" BASIS,
  13. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. # See the License for the specific language governing permissions and
  15. # limitations under the License.
  16. #######################################################################
  17. # this is a first attempt to document the build of the distribution
  18. # paths are hard-coded and obviously this is for a Cygwin/Windows combo
  19. #######################################################################
  20. rm -rf bootstrap build dist distribution
  21. unset ANT_HOME
  22. # OS specific support. $var _must_ be set to either true or false.
  23. cygwin=false;
  24. darwin=false;
  25. mingw=false;
  26. linux=false;
  27. case "`uname`" in
  28. CYGWIN*) cygwin=true ;;
  29. Darwin*) darwin=true;;
  30. MINGW*) mingw=true ;;
  31. Linux) linux=true ;;
  32. esac
  33. # running first build under JDK 1.4 under cygwin
  34. if $cygwin ; then
  35. export JAVA_HOME=/cygdrive/c/j2sdk1.4.2_19
  36. export PATH=$JAVA_HOME/bin:$PATH
  37. echo ANT_HOME=$ANT_HOME
  38. echo JAVA_HOME=$JAVA_HOME
  39. which java
  40. echo running first build under JDK 1.4
  41. ./build.sh
  42. fi
  43. if $cygwin ; then
  44. export JAVA_HOME="/cygdrive/c/Program Files/Java/jdk1.5.0_22"
  45. JDK_VERSION=1.5
  46. fi
  47. if $darwin; then
  48. export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
  49. JDK_VERSION=1.6
  50. fi
  51. if $linux; then
  52. export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
  53. JDK_VERSION=1.6
  54. fi
  55. export PATH=$JAVA_HOME/bin:$PATH
  56. echo ANT_HOME=$ANT_HOME
  57. echo JAVA_HOME=$JAVA_HOME
  58. which java
  59. echo running build under JDK $JDK_VERSION
  60. ./build.sh dist-lite
  61. echo running the tests and doing the distribution
  62. dist/bin/ant -nouserlib -lib lib/optional run-tests distribution