jenkins_release.sh 604 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. # main script invoked by hudson
  3. # sanity check parameters
  4. [ -z $BRANCH ] && echo "BRANCH variable mandatory" && exit 1
  5. [ -z $VERSION ] && echo "VERSION variable mandatory" && exit 1
  6. [ -z $GIT_USER ] && echo "GIT_USER variable mandatory" && exit 1
  7. [ -z $GIT_EMAIL ] && echo "GIT_EMAIL variable mandatory" && exit 1
  8. OPTS="-b $BRANCH"
  9. if [ ! -z $REV ]; then
  10. OPTS="$OPTS -r $REV"
  11. fi
  12. if [ ! -z $GT_VERSION ]; then
  13. OPTS="$OPTS -g $GT_VERSION"
  14. fi
  15. if [ ! -z $GWC_VERSION ]; then
  16. OPTS="$OPTS -w $GWC_VERSION"
  17. fi
  18. ./build_release.sh $OPTS $VERSION $GIT_USER $GIT_EMAIL