def _create_basetgz(envdir, env, args): pbuilder_args = [_PBUILDER] + args with in_work_dir(SudoRunner(), envdir) as workdir: pbuilder_args += _get_common_args(envdir, workdir, env, True) SudoRunner().run(pbuilder_args) (envdir / 'base.tgz').unlink_p() (envdir / 'base.tgz.tmp').rename(envdir / 'base.tgz')
def int_exec(envdir, workdir, script, args=[]): env = _load_build_environment(envdir) with in_work_dir(SudoRunner(), workdir) as builddir: pbuilder_args = [_PBUILDER, '--execute', '--override-config'] + \ _get_common_args(envdir, builddir, env, False, [workdir]) + \ ['--', script] + args SudoRunner().check_run(pbuilder_args)
def build(envdir, srcpkg, workdir, outdir, build_options): env = _load_build_environment(envdir) buildopts = '-b' if build_options.target_arch: buildopts += ' -a' + build_options.target_arch pbuilder_args = [ _PBUILDER, '--build', '--buildresult', outdir, '--debbuildopts', buildopts, '--logfile', outdir / 'build.log', '--override-config' ] with in_work_dir(SudoRunner(), workdir) as builddir: pbuilder_args += _get_common_args(envdir, workdir, env) # FIXME: wrong? if build_options.arch_indep: pbuilder_args += ['--binary-arch'] pbuilder_args += [srcpkg] print pbuilder_args SudoRunner().run(pbuilder_args) for f in outdir.listdir(): if f.endswith('.changes'): return outdir / f
def build(envdir, srcpkg, workdir, outdir, build_options): env = _load_build_environment(envdir) buildopts = '-b' if build_options.target_arch: buildopts += ' -a'+ build_options.target_arch pbuilder_args = [_PBUILDER, '--build', '--buildresult', outdir, '--debbuildopts', buildopts, '--logfile', outdir / 'build.log', '--override-config'] with in_work_dir(SudoRunner(), workdir) as builddir: pbuilder_args += _get_common_args(envdir, workdir, env) # FIXME: wrong? if build_options.arch_indep: pbuilder_args += ['--binary-arch'] pbuilder_args += [srcpkg] print pbuilder_args SudoRunner().run(pbuilder_args) for f in outdir.listdir(): if f.endswith('.changes'): return outdir / f