def prepare_dest(): dest = prealpath(pjoin( '.', Settings.CONTROL_PATH, package['package'] + '_' + package['architecture'])) if pexists(dest): rmtree(dest) self._env['QPKG_DEST_CONTROL'] = dest self._env['QPKG_DEST_DATA'] = pjoin(dest, 'shared') makedirs(self._env['QPKG_DEST_DATA'])
def _setup_all(self, control): cwd = getcwd() dest = prealpath(pjoin(self.build_dir, control.source['source'])) if pexists(dest): rmtree(dest) if not pexists(self.build_dir): makedirs(self.build_dir) # if dest in qpkg_dir copytree(self.qpkg_dir, dest, True) self.source = control.source chdir(dest) yield None chdir(cwd) del self.source
def directory(self): if not hasattr(self, '_directory'): self._directory = pjoin(prealpath(self._args.directory), self._args.project) return self._directory