File tree Expand file tree Collapse file tree 7 files changed +23
-20
lines changed Expand file tree Collapse file tree 7 files changed +23
-20
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,8 @@ SCRIPTS := .travis.sh \
88 do_clang_build.bash \
99 push_ccache.bash \
1010 pull_ccache.bash \
11+ most_recent_tag.bash \
12+ s3_download.bash \
1113
1214all : check base build
1315
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+ git describe --tags --abbrev=0
Original file line number Diff line number Diff line change @@ -17,22 +17,29 @@ set -xe
1717REPO=" ${PWD##*/ } "
1818BUCKET=" ${BUCKET:- llvm-obfuscator-arm} "
1919
20- BUILD_VERSION=" $( ./describe_repo.bash) "
20+ if [[ -z " $BUILD_VERSION " ]]; then
21+ BUILD_VERSION=" $( git describe --tags --always --dirty) "
22+ fi
23+
2124BUILD_PATH=" $REPO /$BUILD_VERSION "
25+
2226if [[ ! -z " $PRODUCT_VERSION " ]]; then
2327 BUILD_PATH=" $BUILD_PATH /$PRODUCT_VERSION "
2428fi
29+
2530if [[ ! -z " $PRODUCT_REV " ]]; then
2631 BUILD_PATH=" $BUILD_PATH /$PRODUCT_REV "
2732fi
33+
2834if [[ ! -z " $PRODUCT_TYPE " ]]; then
2935 BUILD_PATH=" $BUILD_PATH /$PRODUCT_TYPE "
3036fi
3137
3238echo " Uploading $* to $BUILD_PATH "
33- echo " Publish PULL_REQUEST ($TRAVIS_PULL_REQUEST )"
34- echo " Publish BRANCH ($TRAVIS_BRANCH )"
35- echo " Publish TAG ($TRAVIS_TAG )"
39+
40+ [[ -n " $TRAVIS_PULL_REQUEST " ]] || echo " Publish PULL_REQUEST ($TRAVIS_PULL_REQUEST )"
41+ [[ -n " $TRAVIS_BRANCH " ]] || echo " Publish BRANCH ($TRAVIS_BRANCH )"
42+ [[ -n " $TRAVIS_TAG " ]] || echo " Publish TAG ($TRAVIS_TAG )"
3643
3744for file in " $@ " ; do
3845 KEY=" $BUILD_PATH /$( basename " $file " ) "
Original file line number Diff line number Diff line change @@ -26,9 +26,6 @@ while [[ $# -gt 0 ]]; do
2626 --variant=vanilla) VARIANT=" vanilla" ; shift ;;
2727 --variant=obfuscator) VARIANT=" obfuscator" ; shift ;;
2828
29- --verbose) VERBOSE=" -v" ; shift ;;
30- --no-tty) NO_TTY=--no-tty; shift ;;
31-
3229 * ) shift ;;
3330 esac
3431done
@@ -43,14 +40,14 @@ if [[ -z "${VARIANT:-}" ]]; then
4340 exit 1
4441fi
4542
46- BUILD_VERSION=" $( ./describe_repo .bash) "
47- ARCH=" $( echo $ {ARCH} | sed ' s@ \\;@-@g ' ) "
43+ BUILD_VERSION=" $( ./most_recent_tag .bash) "
44+ ARCH=" ${ARCH// \\ ;/ -} "
4845
4946CCACHE_ARCHIVE=" ccache-${VARIANT} -${ARCH} -${BUILD_VERSION} .tbz2"
5047
51- ./s3_download.bash ${CCACHE_ARCHIVE}
48+ ./s3_download.bash " ${CCACHE_ARCHIVE} "
5249
53- docker run ${INTERACTIVE[@] :- } --rm \
50+ docker run --rm \
5451 -v " $PWD :/this_dir" \
5552 -v $VARIANT -llvm-ccache:/work/ccache \
5653 " $DOCKER_NAMETAG -$VARIANT " \
Original file line number Diff line number Diff line change @@ -28,9 +28,6 @@ while [[ $# -gt 0 ]]; do
2828 --variant=vanilla) VARIANT=" vanilla" ; shift ;;
2929 --variant=obfuscator) VARIANT=" obfuscator" ; shift ;;
3030
31- --verbose) VERBOSE=" -v" ; shift ;;
32- --no-tty) NO_TTY=--no-tty; shift ;;
33-
3431 * ) shift ;;
3532 esac
3633done
@@ -45,8 +42,8 @@ if [[ -z "${VARIANT:-}" ]]; then
4542 exit 1
4643fi
4744
48- BUILD_VERSION=" $( ./describe_repo .bash) "
49- ARCH=" $( echo $ {ARCH} | sed ' s@ \\;@-@g ' ) "
45+ BUILD_VERSION=" $( ./most_recent_tag .bash) "
46+ ARCH=" ${ARCH// \\ ;/ -} "
5047
5148CCACHE_ARCHIVE=" ccache-${VARIANT} -${ARCH} -${BUILD_VERSION} .tbz2"
5249
@@ -56,4 +53,4 @@ docker run -it --rm \
5653 " $DOCKER_NAMETAG -$VARIANT " \
5754 /bin/bash -c " tar -cjf /this_dir/${CCACHE_ARCHIVE} -C /work/ccache ."
5855
59- ./publish.sh " ${CCACHE_ARCHIVE} "
56+ BUILD_VERSION= " ${BUILD_VERSION} " ./publish.sh " ${CCACHE_ARCHIVE} "
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ set -xe
1818REPO=" ${PWD##*/ } "
1919BUCKET=" ${BUCKET:- llvm-obfuscator-arm} "
2020
21- BUILD_VERSION=" $( ./describe_repo .bash) "
21+ BUILD_VERSION=" $( ./most_recent_tag .bash) "
2222BUILD_PATH=" $REPO /$BUILD_VERSION "
2323if [[ ! -z " $PRODUCT_VERSION " ]]; then
2424 BUILD_PATH=" $BUILD_PATH /$PRODUCT_VERSION "
You can’t perform that action at this time.
0 commit comments