Modified envSetup to differentiate between ONOS_POM_VERSION and ONOS_VERSION, wh…
…ere the latter uses build number or user name & time.
Showing
2 changed files
with
11 additions
and
10 deletions
... | @@ -9,10 +9,14 @@ export KARAF_ZIP=${KARAF_ZIP:-~/Downloads/apache-karaf-3.0.1.zip} | ... | @@ -9,10 +9,14 @@ export KARAF_ZIP=${KARAF_ZIP:-~/Downloads/apache-karaf-3.0.1.zip} |
9 | export KARAF_TAR=${KARAF_TAR:-~/Downloads/apache-karaf-3.0.1.tar.gz} | 9 | export KARAF_TAR=${KARAF_TAR:-~/Downloads/apache-karaf-3.0.1.tar.gz} |
10 | export KARAF_DIST=$(basename $KARAF_ZIP .zip) | 10 | export KARAF_DIST=$(basename $KARAF_ZIP .zip) |
11 | 11 | ||
12 | +# Fallback build number us derived from from the user name & time | ||
13 | +export BUILD_NUMBER=${BUILD_NUMBER:-$(id -un)~$(date +'%Y/%m/%d@%H:%M')} | ||
14 | + | ||
12 | # ONOS Version and onos.tar.gz staging environment | 15 | # ONOS Version and onos.tar.gz staging environment |
13 | -export ONOS_VERSION=${ONOS_VERSION:-1.0.0-SNAPSHOT} | 16 | +export ONOS_POM_VERSION="1.0.0-SNAPSHOT" |
17 | +export ONOS_VERSION=${ONOS_VERSION:-1.0.0.$BUILD_NUMBER} | ||
18 | +export ONOS_BITS=onos-${ONOS_VERSION%~*} | ||
14 | export ONOS_STAGE_ROOT=${ONOS_STAGE_ROOT:-/tmp} | 19 | export ONOS_STAGE_ROOT=${ONOS_STAGE_ROOT:-/tmp} |
15 | -export ONOS_BITS=onos-$ONOS_VERSION | ||
16 | export ONOS_STAGE=$ONOS_STAGE_ROOT/$ONOS_BITS | 20 | export ONOS_STAGE=$ONOS_STAGE_ROOT/$ONOS_BITS |
17 | export ONOS_TAR=$ONOS_STAGE.tar.gz | 21 | export ONOS_TAR=$ONOS_STAGE.tar.gz |
18 | 22 | ... | ... |
... | @@ -49,7 +49,7 @@ export ONOS_FEATURES="${ONOS_FEATURES:-webconsole,onos-api,onos-core,onos-cli,on | ... | @@ -49,7 +49,7 @@ export ONOS_FEATURES="${ONOS_FEATURES:-webconsole,onos-api,onos-core,onos-cli,on |
49 | # ONOS Patching ---------------------------------------------------------------- | 49 | # ONOS Patching ---------------------------------------------------------------- |
50 | 50 | ||
51 | # Patch the Apache Karaf distribution file to add ONOS features repository | 51 | # Patch the Apache Karaf distribution file to add ONOS features repository |
52 | -perl -pi.old -e "s|^(featuresRepositories=.*)|\1,mvn:org.onlab.onos/onos-features/$ONOS_VERSION/xml/features|" \ | 52 | +perl -pi.old -e "s|^(featuresRepositories=.*)|\1,mvn:org.onlab.onos/onos-features/$ONOS_POM_VERSION/xml/features|" \ |
53 | $ONOS_STAGE/$KARAF_DIST/etc/org.apache.karaf.features.cfg | 53 | $ONOS_STAGE/$KARAF_DIST/etc/org.apache.karaf.features.cfg |
54 | 54 | ||
55 | # Patch the Apache Karaf distribution file to load ONOS features | 55 | # Patch the Apache Karaf distribution file to load ONOS features |
... | @@ -57,17 +57,14 @@ perl -pi.old -e "s|^(featuresBoot=.*)|\1,$ONOS_FEATURES|" \ | ... | @@ -57,17 +57,14 @@ perl -pi.old -e "s|^(featuresBoot=.*)|\1,$ONOS_FEATURES|" \ |
57 | $ONOS_STAGE/$KARAF_DIST/etc/org.apache.karaf.features.cfg | 57 | $ONOS_STAGE/$KARAF_DIST/etc/org.apache.karaf.features.cfg |
58 | 58 | ||
59 | # Patch the Apache Karaf distribution with ONOS branding bundle | 59 | # Patch the Apache Karaf distribution with ONOS branding bundle |
60 | -cp $M2_REPO/org/onlab/onos/onos-branding/$ONOS_VERSION/onos-branding-*.jar \ | 60 | +cp $M2_REPO/org/onlab/onos/onos-branding/$ONOS_POM_VERSION/onos-branding-*.jar \ |
61 | $ONOS_STAGE/$KARAF_DIST/lib | 61 | $ONOS_STAGE/$KARAF_DIST/lib |
62 | 62 | ||
63 | -# Patch in the ONOS version file use the build number or the user name for | 63 | +# Patch in the ONOS version file |
64 | -# build postfix in place of the SNAPSHOT post-fix. | 64 | +echo $ONOS_VERSION > $ONOS_STAGE/VERSION |
65 | -build=${BUILD_NUMBER:-$(id -un)~$(date +'%Y/%m/%d@%H:%M')} | ||
66 | -grep '<version>' $ONOS_ROOT/pom.xml | head -n1 | \ | ||
67 | - sed 's:.*<version>::g;s:</version>.*::g' | sed "s#SNAPSHOT#$build#g" \ | ||
68 | - >> $ONOS_STAGE/VERSION | ||
69 | 65 | ||
70 | # Now package up the ONOS tar file | 66 | # Now package up the ONOS tar file |
71 | cd $ONOS_STAGE_ROOT | 67 | cd $ONOS_STAGE_ROOT |
72 | COPYFILE_DISABLE=1 tar zcf $ONOS_TAR $ONOS_BITS | 68 | COPYFILE_DISABLE=1 tar zcf $ONOS_TAR $ONOS_BITS |
73 | ls -l $ONOS_TAR >&2 | 69 | ls -l $ONOS_TAR >&2 |
70 | +rm -r $ONOS_STAGE | ... | ... |
-
Please register or login to post a comment