示例#1
0
 def set(self, name, env=None):
         try:
                 XTargetBuilder().set(name)
                 ret = (JOB_FINISHED, None)
         except Exception, e:
                 ret = (JOB_ERROR, str(e))
示例#2
0
 def list(self, env=None):
         return (JOB_FINISHED, XTargetBuilder().list_targets())
示例#3
0
 def list_profiles(self, pkg_atom=None, arch=None, env=None):
         return (JOB_FINISHED, XTargetBuilder(arch).list_profiles(pkg_atom))
示例#4
0
                                ("xtarget_delete", self.delete),
                                ("xtarget_sync", self.sync),
                               ])

        def list(self, env=None):
                return (JOB_FINISHED, XTargetBuilder().list_targets())

        def list_profiles(self, pkg_atom=None, arch=None, env=None):
                return (JOB_FINISHED, XTargetBuilder(arch).list_profiles(pkg_atom))

        def create(self, name, arch, dir, async=False, env=None):
                if async:
                        return self.spawn(self.create, name, arch, dir, False, env)
                else:
                        try:
                                ret = (JOB_FINISHED, XTargetBuilder(arch).create(name, arch, dir))
                        except Exception, e:
                                ret = (JOB_ERROR, str(e))
                        return ret

        def set(self, name, env=None):
                try:
                        XTargetBuilder().set(name)
                        ret = (JOB_FINISHED, None)
                except Exception, e:
                        ret = (JOB_ERROR, str(e))
                return ret

        def get_current(self):
                try:
                        ret = get_current_target()