From: Antti Kantee Date: Wed, 27 Jan 2016 16:38:27 +0000 (+0000) Subject: Include git branch in default obj/destdir names. X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=740812ea0bc9e69d8e84d89a7add76ae9ebee224;p=osstest%2Frumprun.git Include git branch in default obj/destdir names. If we're not in a git repo, on master, or detached => nothing. --- diff --git a/build-rr.sh b/build-rr.sh index 3210047..d15e331 100755 --- a/build-rr.sh +++ b/build-rr.sh @@ -61,6 +61,8 @@ BUILDRUMP=$(pwd)/buildrump.sh # overriden by script if true HAVECXX=false +: ${GIT:=git} + # figure out where gmake lies if [ -z "${MAKE:-}" ]; then MAKE=make @@ -131,7 +133,19 @@ parseargs () done shift $((${OPTIND} - 1)) - [ -n "${RRDEST}" ] || RRDEST=./rumprun${EXTSRC} + # are we on a git branch which is not master? + if type ${GIT} >/dev/null; then + GITBRANCH=$(${GIT} rev-parse --abbrev-ref HEAD 2>/dev/null) + if [ ${GITBRANCH} = "master" -o ${GITBRANCH} = "HEAD" ]; then + GITBRANCH= + else + GITBRANCH=-${GITBRANCH} + fi + else + GITBRANCH= + fi + + [ -n "${RRDEST}" ] || RRDEST=./rumprun${GITBRANCH}${EXTSRC} : ${BUILD_QUIET:=} @@ -273,7 +287,7 @@ setvars () MACHINE_GNU_ARCH="${BUILDRUMP_MACHINE_GNU_ARCH}" if [ -z "${RROBJ}" ]; then - RROBJ="./obj-${MACHINE}-${PLATFORM}${EXTSRC}" + RROBJ="./obj-${MACHINE}-${PLATFORM}${GITBRANCH}${EXTSRC}" ${KERNONLY} && RROBJ="${RROBJ}-kernonly" fi STAGING="${RROBJ}/dest.stage"