summaryrefslogtreecommitdiff
path: root/scripts/roboto_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/roboto_data.py')
-rw-r--r--scripts/roboto_data.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/scripts/roboto_data.py b/scripts/roboto_data.py
index a9a947a..eaeaaea 100644
--- a/scripts/roboto_data.py
+++ b/scripts/roboto_data.py
@@ -14,16 +14,18 @@
"""General module for Roboto-specific data and methods."""
+import ConfigParser
import os
-from os import path
import re
-def get_build_number():
- """Returns the build number as a five-digit string."""
- build_number_txt = path.join(
- path.dirname(__file__), os.pardir, 'res', 'buildnumber.txt')
- build_number = open(build_number_txt).read().strip()
- assert re.match('[0-9]{5}', build_number)
- return build_number
+def get_version_number():
+ """Returns the version number as a string."""
+ config_parser = ConfigParser.RawConfigParser()
+ config_file = os.path.join(
+ os.path.dirname(__file__), os.pardir, 'res', 'roboto.cfg')
+ config_parser.read(config_file)
+ version_number = config_parser.get('main', 'version')
+ assert re.match(r'[0-9]+\.[0-9]{3}', version_number)
+ return version_number