diff --git a/buildcore.sh b/buildcore.sh index 0a2db354b..7ec8b0a7a 100755 --- a/buildcore.sh +++ b/buildcore.sh @@ -85,6 +85,20 @@ if [ "$OSNAME" != "AIX" ]; then export HOME=/root # This is so rpm and gpg will know home, even in sudo fi +# for the git case, query the current branch and set REL (changing master to devel if necessary) +function setbranch { + #git checkout $BRANCH + REL=`git rev-parse --abbrev-ref HEAD` + if [ "$REL" = "master" ]; then + REL="devel" + fi +} + +if [ "$REL" = "xcat-core" ]; then # using git + GIT=1 + setbranch # this changes the REL variable +fi + YUMDIR=$FRS YUMREPOURL="https://sourceforge.net/projects/xcat/files/yum" @@ -112,7 +126,11 @@ fi XCATCORE="xcat-core" # core-snap is a sym link to xcat-core -DESTDIR=../..$EMBEDDIR/$XCATCORE +if [ "$GIT" = "1" ]; then # using git - need to include REL in the path where we put the built rpms + DESTDIR=../../$REL$EMBEDDIR/$XCATCORE +else + DESTDIR=../..$EMBEDDIR/$XCATCORE +fi SRCD=core-snap-srpms # currently aix builds ppc rpms, but someday it should build noarch @@ -151,20 +169,9 @@ else #echo "source=$source" fi -# for the git case, query the current branch and set REL (changing master to devel if necessary) -function setbranch { - #git checkout $BRANCH - REL=`git rev-parse --abbrev-ref HEAD` - if [ "$REL" = "master" ]; then - REL="devel" - fi -} - # If they have not given us a premade update file, do an svn update or git pull and capture the results SOMETHINGCHANGED=0 -if [ "$REL" = "xcat-core" ]; then # using git - GIT=1 - setbranch +if [ "$GIT" = "1" ]; then # using git if [ -z "$GITUP" ]; then GITUP=../coregitup echo "git pull > $GITUP"