This variable is set from .buildstamp. --- product.py | 7 +++++++ scripts/buildinstall | 12 ++++++++---- scripts/mk-images | 12 ++++++++++-- 3 files changed, 25 insertions(+), 6 deletions(-) diff --git a/product.py b/product.py index 68df00c..e6ed1e8 100644 --- a/product.py +++ b/product.py @@ -48,6 +48,13 @@ if path is not None: if len(lines) >= 4: bugUrl = lines[3][:-1] +# set productIsFinal +if productVersion.endswith('.final'): + productVersion = productVersion[l:-6] + productIsFinal = True +else: + productIsFinal = False + if os.environ.has_key("ANACONDA_PRODUCTNAME"): productName = os.environ["ANACONDA_PRODUCTNAME"] if os.environ.has_key("ANACONDA_PRODUCTVERSION"): diff --git a/scripts/buildinstall b/scripts/buildinstall index efacfb5..ae28ccb 100755 --- a/scripts/buildinstall +++ b/scripts/buildinstall @@ -28,7 +28,7 @@ die() { } usage() { - echo "Usage: buildinstall --version <version> --brand <brand> --product <product> --release <comment> [--output outputdir] [--discs <discstring>] <root>" >&2 + echo "Usage: buildinstall --version <version> --brand <brand> --product <product> --release <comment> --final [--output outputdir] [--discs <discstring>] <root>" >&2 exit 1 } @@ -60,6 +60,10 @@ while [ $# -gt 0 ]; do RELEASESTR=$2 shift; shift ;; + --final) + ISFINAL="--final" + shift + ;; --product) PRODUCTSTR=$2 shift; shift @@ -244,11 +248,11 @@ $MK_TREEINFO --family="$PRODUCTSTR" ${VARIANT:+--variant="$VARIANT"} --version=$ # FIXME: need to update mk-images to take the yumconf echo "Making images: $PWD" -echo $MK_IMAGES $DEBUGSTR $NOGRSTR --imgdir $TREEDIR/install --arch $BASEARCH --product "$PRODUCTSTR" --version $VERSION --bugurl "$BUGURL" --output $OUTPUT $yumconf +echo $MK_IMAGES $DEBUGSTR $NOGRSTR --imgdir $TREEDIR/install --arch $BASEARCH --product "$PRODUCTSTR" --version $VERSION $ISFINAL --bugurl "$BUGURL" --output $OUTPUT $yumconf if [ -z "$DEBUGSTR" ]; then - $MK_IMAGES $DEBUGSTR $NOGRSTR --imgdir $TREEDIR/install --arch $BASEARCH --product "$PRODUCTSTR" --version $VERSION --bugurl "$BUGURL" --output $OUTPUT $yumconf || die "image creation failed" + $MK_IMAGES $DEBUGSTR $NOGRSTR --imgdir $TREEDIR/install --arch $BASEARCH --product "$PRODUCTSTR" --version $VERSION $ISFINAL --bugurl "$BUGURL" --output $OUTPUT $yumconf || die "image creation failed" else - /bin/sh -x $MK_IMAGES $DEBUGSTR $NOGRSTR --imgdir $TREEDIR/install --arch $BASEARCH --product "$PRODUCTSTR" --version $VERSION --bugurl "$BUGURL" --output $OUTPUT $yumconf || die "image creation failed" + /bin/sh -x $MK_IMAGES $DEBUGSTR $NOGRSTR --imgdir $TREEDIR/install --arch $BASEARCH --product "$PRODUCTSTR" --version $VERSION $ISFINAL --bugurl "$BUGURL" --output $OUTPUT $yumconf || die "image creation failed" fi echo "Writing .discinfo file" diff --git a/scripts/mk-images b/scripts/mk-images index 1f69959..444b6f4 100755 --- a/scripts/mk-images +++ b/scripts/mk-images @@ -25,7 +25,7 @@ IMAGEUUID=$(date +%Y%m%d%H%M).$(uname -i) TMPDIR=${TMPDIR:-/tmp} usage () { - echo "usage: mk-images <pkgsrc> <toplevel> <template> <imgdir> <buildarch> <productname> <version> [<productpath>]" + echo "usage: mk-images <pkgsrc> <toplevel> <template> <imgdir> <buildarch> <productname> <version> <final> [<productpath>]" exit 0 } @@ -59,6 +59,10 @@ while [ $# -gt 0 ]; do VERSION=$2 shift; shift ;; + --final) + ISFINAL="yes" + shift + ;; --bugurl) BUGURL=$2 shift; shift @@ -367,7 +371,11 @@ makeproductfile() { rm -f $root/.buildstamp echo $IMAGEUUID > $root/.buildstamp echo $PRODUCT >> $root/.buildstamp - echo $VERSION >> $root/.buildstamp + if [ -n "$ISFINAL" ]; then + echo "${VERSION}.final" >> $root/.buildstamp + else + echo $VERSION >> $root/.buildstamp + fi if [ -n "$BUGURL" ]; then echo $BUGURL >> $root/.buildstamp fi -- 1.7.5.4 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list