cosmetic improvements to GetPlcRelease info
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Wed, 16 Jan 2008 08:54:04 +0000 (08:54 +0000)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Wed, 16 Jan 2008 08:54:04 +0000 (08:54 +0000)
Makefile
vbuild-nightly.sh

index 94d2e19..d8fc25a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -581,14 +581,17 @@ myplc-release:
        @echo $(NIGHTLY_BASE) > .base
 
 version-build:
-       @echo -n 'Build bdate: ' ; date '+%Y.%m.%d'
-       @echo -n 'Build btime: ' ; date '+%H:%M'
-       @echo -n 'Build bhostname: ' ; hostname
-       @echo    "Build base: $(NIGHTLY_BASE)"
-       @echo -n 'Build btags: ' ; fgrep '$$''Id' $(PLDISTROTAGS)
-       @echo    "Build tarch: $(HOSTARCH)"
-       @echo    "Build tdistro: $(DISTRO)"
-       @echo    "Build trelease: $(RELEASE)"   
+       @echo -n 'Build build-date: ' ; date '+%Y.%m.%d'
+       @echo -n 'Build build-time: ' ; date '+%H:%M'
+       @echo -n 'Build build-hostname: ' ; hostname
+       @echo    "Build build-base: $(NIGHTLY_BASE)"
+       @echo    "Build planetab-distro: $(PLDISTRO)"
+       @echo -n "Build planetlab-tags: $(PLDISTROTAGS)"
+       @echo -n 'Build planetlab-tagsid: ' ; fgrep '$$''Id' $(PLDISTROTAGS)
+       @echo    "Build target-arch: $(HOSTARCH)"
+       @echo    "Build target-distro: $(DISTRO)"
+       @echo    "Build target-release: $(RELEASE)"     
+       @echo    "Build target-personality: $(NIGHTLY_PERSONALITY)"     
 
 #################### 
 # for a given module
index 1466d35..0bd8679 100755 (executable)
@@ -132,12 +132,19 @@ function build () {
     show_env
     
     echo "Running make IN $(pwd)"
+    
+    # stuff our own variable settings
+    MAKEVARS=("PLDISTRO=${PLDISTRO}" "${MAKEVARS[@]}")
+    MAKEVARS=("PLDISTROTAGS=${PLDISTROTAGS}" "${MAKEVARS[@]}")
+    MAKEVARS=("NIGHTLY_BASE=${BASE}" "${MAKEVARS[@]}")
+    MAKEVARS=("NIGHTLY_PERSONALITY=${PERSONALITY}" "${MAKEVARS[@]}")
+
     # stage1
-    make -C /build "${MAKEOPTS[@]}" PLDISTROTAGS=${PLDISTROTAGS} PLDISTRO=${PLDISTRO} "${MAKEVARS[@]}" stage1=true 
+    make -C /build $DRY_RUN "${MAKEVARS[@]}" stage1=true 
     # versions
-    make -C /build "${MAKEOPTS[@]}" PLDISTROTAGS=${PLDISTROTAGS} PLDISTRO=${PLDISTRO} "${MAKEVARS[@]}" NIGHTLY_BASE=${BASE} versions
+    make -C /build $DRY_RUN "${MAKEVARS[@]}" versions
     # actual stuff
-    make -C /build "${MAKEOPTS[@]}" PLDISTROTAGS=${PLDISTROTAGS} PLDISTRO=${PLDISTRO} "${MAKEVARS[@]}" $MAKETARGETS
+    make -C /build $DRY_RUN "${MAKEVARS[@]}" $MAKETARGETS
 
 }
 
@@ -183,7 +190,7 @@ function show_env () {
     echo BASE=$BASE
     echo SVNPATH=$SVNPATH
     echo MAKEVARS="${MAKEVARS[@]}"
-    echo MAKEOPTS="${MAKEOPTS[@]}"
+    echo DRY_RUN="$DRY_RUN"
     echo PLDISTROTAGS="$PLDISTROTAGS"
     echo TAGSRELEASE="$TAGSRELEASE"
     echo -n "(might be unexpanded)"
@@ -232,12 +239,12 @@ function main () {
     
     # parse arguments
     MAKEVARS=()
-    MAKEOPTS=()
+    DRY_RUN=
     DO_BUILD=true
     DO_TEST=true
     while getopts "nf:d:b:p:t:r:s:om:a:w:BTvh7" opt ; do
        case $opt in
-           n) DRY_RUN="true" ; MAKEOPTS=(${MAKEOPTS[@]} -n) ;;
+           n) DRY_RUN="-n" ;;
            f) FCDISTRO=$OPTARG ;;
            d) PLDISTRO=$OPTARG ;;
            p) PERSONALITY=$OPTARG ;;