diff options
Diffstat (limited to 'common/version.py')
-rw-r--r-- | common/version.py | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/common/version.py b/common/version.py index 9beb3e7..792f69b 100644 --- a/common/version.py +++ b/common/version.py @@ -1,7 +1,7 @@ # # RTEMS Documentation Project (http://www.rtems.org/) -# Copyright 2019 Chris Johns (chrisj@rtems.org) -# Copyright (C) 2019 embedded brains GmbH +# Copyright 2019, 2020 Chris Johns (chrisj@rtems.org) +# Copyright (C) 2019 embedded brains GmbH & Co. KG # All rights reserved. # # This file is part of the RTEMS Documentation package in 'rtems-docs'. @@ -66,6 +66,9 @@ from __future__ import print_function import os.path _version = 'invalid' +_major = 0 +_minor = 0 +_revision = 0 _date = 'unknown date' _released = False @@ -108,6 +111,9 @@ def _pretty_day(ctx, date): def get(ctx, rtems_major_version): global _version + global _major + global _minor + global _revision global _date global _released version = _version @@ -155,6 +161,17 @@ def get(ctx, rtems_major_version): _version = version _date = date _release = released + if version != 'invalid': + vs = _version.split('.') + _major = vs[0] + if len(vs) == 3: + _minor = vs[1] + _revision = vs[2] + elif len(vs) == 2: + _minor = 0 + _revision = vs[1] + else: + ctx.fatal('Invalid version format: %s' % (_version)) return version, date, released def string(): @@ -163,6 +180,15 @@ def string(): def version(): return _version +def major(): + return _major + +def minor(): + return _minor + +def revision(): + return _revision + def date(): return _date |