#include <sbuild-chroot-plain.h>
Inheritance diagram for sbuild::chroot_plain:
Public Member Functions | |
virtual | ~chroot_plain () |
The destructor. | |
virtual chroot::ptr | clone () const |
Copy the chroot. | |
virtual std::string const & | get_location () const |
Get the directory location of the chroot. | |
virtual void | set_location (std::string const &location) |
Set the directory location of the chroot. | |
virtual std::string | get_path () const |
Get the path to the chroot. | |
virtual std::string const & | get_chroot_type () const |
Get the type of the chroot. | |
virtual void | setup_env (environment &env) |
Set environment. | |
virtual void | setup_lock (setup_type type, bool lock) |
virtual session_flags | get_session_flags () const |
Get the session flags of the chroot. | |
Protected Member Functions | |
chroot_plain () | |
The constructor. | |
virtual void | print_details (std::ostream &stream) const |
Print detailed information about the chroot to a stream. | |
virtual void | get_keyfile (keyfile &keyfile) const |
Copy the chroot properties into a keyfile. | |
virtual void | set_keyfile (keyfile const &keyfile) |
Set the chroot properties from a keyfile. | |
Friends | |
class | chroot |
|
The constructor.
|
|
The destructor.
|
|
Copy the chroot. This is a virtual copy constructor.
Implements sbuild::chroot. |
|
Get the type of the chroot.
Implements sbuild::chroot. |
|
Copy the chroot properties into a keyfile. The keyfile group with the name of the chroot will be set; if it already exists, it will be removed before setting it.
Reimplemented from sbuild::chroot. |
|
Get the directory location of the chroot.
Reimplemented from sbuild::chroot. |
|
Get the path to the chroot. This is the absolute path to the root of the chroot, and is typically the same as the mount location and location concatenated together, but is overridden by the chroot type if required.
Reimplemented from sbuild::chroot. |
|
Get the session flags of the chroot. These determine how the Session controlling the chroot will operate.
Implements sbuild::chroot. |
|
Print detailed information about the chroot to a stream. The information is printed in plain text with one line per property.
Reimplemented from sbuild::chroot. |
|
Set the chroot properties from a keyfile. The chroot name must have previously been set, so that the correct keyfile group may be determined.
Reimplemented from sbuild::chroot. |
|
Set the directory location of the chroot.
Reimplemented from sbuild::chroot. |
|
Set environment. Set the environment that the setup scripts will see during execution.
Reimplemented from sbuild::chroot. |
|
|
|
|