osclib/common: provide project name and version constants.

Not specific to staging plugin, but previously only place to provide
version.
This commit is contained in:
Jimmy Berry 2018-09-04 14:59:12 -05:00
parent 9e8018fe24
commit f49b8d1149
3 changed files with 6 additions and 7 deletions

View File

@ -18,8 +18,8 @@ install:
for i in osc-*.py osclib; do ln -s $(pkgdatadir)/$$i $(DESTDIR)$(oscplugindir)/$$i; done
for i in $(SUBDIRS); do $(MAKE) -C $$i install; done
install -m 644 systemd/* $(DESTDIR)$(unitdir)
sed -i "s/OSC_STAGING_VERSION = '.*'/OSC_STAGING_VERSION = '$(VERSION)'/" \
$(DESTDIR)$(pkgdatadir)/osc-staging.py
sed -i "s/VERSION = '.*'/VERSION = '$(VERSION)'/" \
$(DESTDIR)$(pkgdatadir)/osclib/common.py
for i in $(pkgdata_BINS); do ln -s $(pkgdatadir)/$$i $(DESTDIR)$(bindir)/osrt-$${i%.*}; done
install -m 755 script/* $(DESTDIR)$(bindir)
ln -s $(pkgdatadir)/metrics/access/aggregate.php $(DESTDIR)$(bindir)/osrt-metrics-access-aggregate

View File

@ -39,15 +39,12 @@ from osclib.request_splitter import RequestSplitter
from osclib.supersede_command import SupersedeCommand
from osclib.prio_command import PrioCommand
OSC_STAGING_VERSION = '0.0.1'
def _print_version(self):
""" Print version information about this extension. """
print(OSC_STAGING_VERSION)
from osclib.common import VERSION
print(VERSION)
quit(0)
def _full_project_name(self, project):
"""Deduce the full project name."""
if project.startswith(('openSUSE', 'SUSE')):

2
osclib/common.py Normal file
View File

@ -0,0 +1,2 @@
NAME = 'openSUSE-release-tools'
VERSION = '0.0.0-dev'