def sync_overlay(self, dir=None): vinfo("Syncing overlays to release specified revision") try: XTargetBuilder.sync_overlay(self, dir) except XTargetError, e: if e.log: error(e.log) die(str(e))
if rel.has_key('name') and rel.has_key('version'): target_name = '%s-%s' % (rel['name'], rel['version']) else: target_name = pkg_atom except XTargetError, e: if e.log: error(e.log) die(str(e)) info("Target %s built in %s" % (target_name, target_dir)) if self.cfg['create_autocurrent']: # set new target to be current one self.set(target_dir) if self.cfg['create_autosync']: try: XTargetBuilder.sync_overlay(self, target_dir) except XTargetError, e: die(str(e)) info("Overlays of target %s sync" % target_dir) def list_targets(self): tgt_list = XTargetBuilder.list_targets(self) curr_tgt = get_current_target(config=self.cfg) if not curr_tgt or not curr_tgt.startswith(self.cfg['targets_dir']): curr_tgt = None else: curr_tgt = os.path.basename(curr_tgt) # sort tgt_list by alphabetic order tgt_list.sort() for name, pkg, arch, use in tgt_list: