diff options
author | Lars Wirzenius <liw@liw.fi> | 2015-05-25 18:02:01 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2015-05-25 18:10:37 +0300 |
commit | 1e11ba1a9519afe2824a8a2be81b12ec086a2e9d (patch) | |
tree | 34820ae6cc6fd3e0804c261405c3835389222cc7 /ick | |
parent | 4eef5242f9f33d128c4552d8e9be95196d0c6475 (diff) | |
download | ick-1e11ba1a9519afe2824a8a2be81b12ec086a2e9d.tar.gz |
Add create_targets_from_ick
Diffstat (limited to 'ick')
-rwxr-xr-x | ick | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -62,10 +62,11 @@ class Ick(cliapp.Application): self.build_project(statedir, project_name, project, targets) def get_targets(self, ick): - target_dicts = ick.get('targets', {}) + targets = icklib.create_targets_from_ick(ick) wanted_names = self.settings['target'] - wanted_dicts = self.pick_from_dict(target_dicts, wanted_names) - return [self.make_target(name, x) for name, x in wanted_dicts.items()] + if wanted_names: + targets = [t for t in targets if t.name in wanted_names] + return targets def pick_from_dict(self, items, names): if names: @@ -73,11 +74,6 @@ class Ick(cliapp.Application): else: return items - def make_target(self, target_name, target_dict): - t = icklib.Target(target_name) - t.set_address(target_dict['address']) - return t - def get_projects(self, ick): return self.pick_from_dict( ick.get('projects', {}), |