summaryrefslogtreecommitdiff
path: root/morphlib/morphologyfactory.py
diff options
context:
space:
mode:
authorLars Wirzenius <lars.wirzenius@codethink.co.uk>2012-07-19 17:14:12 +0100
committerLars Wirzenius <lars.wirzenius@codethink.co.uk>2012-07-19 17:31:19 +0100
commitdfaf624b1fb97c2208bf03b9ff314c5566575e5f (patch)
treee927fd50ea4e087fbb23b8fac9893b36d6f4d11c /morphlib/morphologyfactory.py
parentdf8eda23514d8a6490c8a891f7deb5fcb9ad856c (diff)
downloadmorph-dfaf624b1fb97c2208bf03b9ff314c5566575e5f.tar.gz
Require system-kind on system morphologies
Diffstat (limited to 'morphlib/morphologyfactory.py')
-rw-r--r--morphlib/morphologyfactory.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/morphlib/morphologyfactory.py b/morphlib/morphologyfactory.py
index 4f9f7522..925829e9 100644
--- a/morphlib/morphologyfactory.py
+++ b/morphlib/morphologyfactory.py
@@ -107,6 +107,10 @@ class MorphologyFactory(object):
'(arch is a mandatory field)' %
filename)
+ if not morphology['system-kind']:
+ raise morphlib.Error('No system-kind defined in system %s '
+ '(it is a mandatory field)' % filename)
+
name = morphology['name']
if morphology['arch'] == 'arm':
morphology.builds_artifacts = [name + '-kernel', name + '-rootfs']