aboutsummaryrefslogtreecommitdiff
path: root/ipsutils/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipsutils/config.py')
-rw-r--r--ipsutils/config.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/ipsutils/config.py b/ipsutils/config.py
index bd5b8ce..756d8fa 100644
--- a/ipsutils/config.py
+++ b/ipsutils/config.py
@@ -19,7 +19,11 @@ import collections
class Config(object):
def __init__(self, ipsfile=''):
+ """SPEC file parsing engine.
+ """
super(Config, self).__init__()
+
+ #Defines possible FMRI section keywords used by IPS
key_dict = collections.OrderedDict()
key_dict['name'] = ''
key_dict['repackage'] = ''
@@ -35,6 +39,7 @@ class Config(object):
key_dict['classification'] = ''
key_dict['description'] = ''
+ #Define valid build script sections in SPEC file
script_dict = collections.OrderedDict()
script_dict['prep'] = []
script_dict['build'] = []
@@ -99,6 +104,8 @@ class Config(object):
exit(1)
def check_keywords(self):
+ """Validate SPEC file's FMRI section
+ """
mandatory = ['arch', 'classification', 'description', 'group',
'license', 'maintainer', 'name', 'release', 'source_url', 'summary',
'version']