diff options
author | Paul Sherwood <paul.sherwood@codethink.co.uk> | 2014-12-20 20:29:19 +0000 |
---|---|---|
committer | Paul Sherwood <paul.sherwood@codethink.co.uk> | 2014-12-20 21:10:15 +0000 |
commit | 052fa53b99378d864f21761b7e6f02d23f9156e4 (patch) | |
tree | ad05147ef69bff58b19df8e4ecc65e4fbbe80965 /morphlib/plugins/build_plugin.py | |
parent | f33748d6e6795751e7ea628d5f4e8478353a88ee (diff) | |
download | morph-052fa53b99378d864f21761b7e6f02d23f9156e4.tar.gz |
WIP hack of ybd into new morph assemble commandbaserock/ps/wip-ybd-hack
Diffstat (limited to 'morphlib/plugins/build_plugin.py')
-rw-r--r-- | morphlib/plugins/build_plugin.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/morphlib/plugins/build_plugin.py b/morphlib/plugins/build_plugin.py index 218bd819..ce9e51ad 100644 --- a/morphlib/plugins/build_plugin.py +++ b/morphlib/plugins/build_plugin.py @@ -17,6 +17,7 @@ import cliapp import contextlib import uuid +import os import morphlib @@ -26,6 +27,8 @@ class BuildPlugin(cliapp.Plugin): def enable(self): self.app.add_subcommand('build-morphology', self.build_morphology, arg_synopsis='(REPO REF FILENAME)...') + self.app.add_subcommand('assemble', self.assemble, + arg_synopsis='DEFINITION') self.app.add_subcommand('build', self.build, arg_synopsis='SYSTEM') self.app.add_subcommand('distbuild-morphology', @@ -38,6 +41,12 @@ class BuildPlugin(cliapp.Plugin): def disable(self): self.use_distbuild = False + def assemble(self, args): + build_command = morphlib.buildcommand.BuildCommand(self.app) + path, target = os.path.split(args[0]) + target = target.replace('.morph', '') + build_command.assemble(target) + def distbuild_morphology(self, args): '''Distbuild a system, outside of a system branch. |