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')
Esempio n. 2
0
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)
Esempio n. 4
0
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)
Esempio n. 5
0
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