Write the lorax verion in the .buildstamp (#689697)

This commit is contained in:
Martin Gracik 2011-07-29 14:08:03 +02:00
parent 12e61f4503
commit 4271e0fc02
3 changed files with 26 additions and 2 deletions

View File

@ -13,6 +13,7 @@ all:
$(PYTHON) setup.py build
install: all
@echo "num = '$(VERSION)-$(RELEASE)'" > src/pylorax/version.py
$(PYTHON) setup.py install --root=$(DESTDIR)
clean:
@ -28,7 +29,7 @@ archive: tag
local:
@rm -rf $(PKGNAME)-$(VERSION).tar.bz2
@rm -rf /tmp/$(PKGNAME)-$(VERSION) /tmp/$(PKGNAME)
@rm -rf /tmp/$(PKGNAME)-$(VERSION)
@dir=$$PWD; cp -a $$dir /tmp/$(PKGNAME)-$(VERSION)
@rm -rf /tmp/$(PKGNAME)-$(VERSION)/.git
@dir=$$PWD; cd /tmp; tar --bzip2 -cSpf $$dir/$(PKGNAME)-$(VERSION).tar.bz2 $(PKGNAME)-$(VERSION)

View File

@ -3,6 +3,7 @@
from distutils.core import setup
from glob import glob
import os
import sys
# config file
@ -17,8 +18,20 @@ for root, dnames, fnames in os.walk("share"):
# executable
data_files.append(("/usr/sbin", ["src/sbin/lorax"]))
# get the version
sys.path.insert(0, "src")
try:
import pylorax.version
except ImportError:
vernum = "devel"
else:
vernum = pylorax.version.num
finally:
sys.path = sys.path[1:]
setup(name="lorax",
version="0.1",
version=vernum,
description="Lorax",
long_description="",
author="Martin Gracik",

View File

@ -41,6 +41,14 @@ class BuildStamp(object):
self.uuid = "{0}.{1}".format(now, buildarch)
def write(self):
# get lorax version
try:
import pylorax.version
except ImportError:
vernum = "devel"
else:
vernum = pylorax.version.num
logger.info("writing .buildstamp file")
with open(self.path, "w") as fobj:
fobj.write("[Main]\n")
@ -49,3 +57,5 @@ class BuildStamp(object):
fobj.write("BugURL={0.bugurl}\n".format(self))
fobj.write("IsFinal={0.isfinal}\n".format(self))
fobj.write("UUID={0.uuid}\n".format(self))
fobj.write("[Compose]\n")
fobj.write("Lorax={0}\n".format(vernum))