pkgcore.ebuild.ebd module

EBuild Daemon (ebd), main high level interface to ebuild execution env.

Wraps pkgcore.ebuild.processor functionality into a higher level api, for example per phase methods.

class pkgcore.ebuild.ebd.built_operations(domain, pkg, observer=None, initial_env=None)[source]

Bases: ebuild_operations, operations

class pkgcore.ebuild.ebd.install_op(domain, pkg, observer)[source]

Bases: ebd, install

Phase operations and steps for install execution.

add_triggers(domain_op, engine)[source]
finalize(**morekwargs)
postinst(**morekwargs)
preinst(**morekwargs)
start(**morekwargs)
class pkgcore.ebuild.ebd.replace_op(domain, old_pkg, new_pkg, observer)[source]

Bases: replace

Phase operations and steps for replace execution.

add_triggers(domain_op, engine)[source]
finalize(**morekwargs)
install_kls

alias of install_op

postinst(**morekwargs)

any post unmerge steps needed

postrm(**morekwargs)
preinst(**morekwargs)
prerm(**morekwargs)
start(**morekwargs)
uninstall_kls

alias of uninstall_op

class pkgcore.ebuild.ebd.uninstall_op(domain, pkg, observer)[source]

Bases: ebd, uninstall

Phase operations and steps for uninstall execution.

add_triggers(domain_op, engine)[source]
finalize(**morekwargs)
finish()[source]
postrm(**morekwargs)
prerm(**morekwargs)
start(**morekwargs)