def clone(self, repo): params = [repo] params.append(self.base_path) params.insert(0, 'clone') call('git', params)
def git_call(self, function, args): args = ["--git-dir=" + path.join(self.base_path, '.git'), "--work-tree=" + self.base_path, function] + args call('git', args)
def enter_build_environment(self): call('cd', [self.path]) command = ['bash', '-c', 'cd "'+self.path+'";source oe-init-build-env'] proc = subprocess.Popen(command, stdout = subprocess.PIPE) proc.communicate()