#include <sbuild-chroot-lvm-snapshot.h>
Inheritance diagram for sbuild::chroot_lvm_snapshot:


Public Member Functions | |
| virtual | ~chroot_lvm_snapshot () |
| The destructor. | |
| virtual chroot::ptr | clone () const |
| Copy the chroot. | |
| virtual chroot::ptr | clone_source () const |
| std::string const & | get_snapshot_device () const |
| Get the logical volume snapshot device name. | |
| void | set_snapshot_device (std::string const &snapshot_device) |
| Set the logical volume snapshot device name. | |
| virtual std::string const & | get_mount_device () const |
| Get the mount device of the chroot. | |
| std::string const & | get_snapshot_options () const |
| Get the logical volume snapshot options. | |
| void | set_snapshot_options (std::string const &snapshot_options) |
| Set the logical volume snapshot options. | |
| 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_lvm_snapshot () | |
| 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. | |
Private Attributes | |
| std::string | snapshot_device |
| LVM snapshot device name for lvcreate. | |
| std::string | snapshot_options |
| LVM snapshot options for lvcreate. | |
Friends | |
| class | chroot |
A snapshot LV will be created and mounted on demand.
|
|
The constructor.
|
|
|
The destructor.
|
|
|
Copy the chroot. This is a virtual copy constructor.
Reimplemented from sbuild::chroot_block_device. |
|
|
Implements sbuild::chroot_source. |
|
|
Get the type of the chroot.
Reimplemented from sbuild::chroot_block_device. |
|
|
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_block_device. |
|
|
Get the mount device of the chroot.
Reimplemented from sbuild::chroot_block_device. |
|
|
Get the session flags of the chroot. These determine how the Session controlling the chroot will operate.
Reimplemented from sbuild::chroot_block_device. |
|
|
Get the logical volume snapshot device name. This is used by lvcreate.
|
|
|
Get the logical volume snapshot options. These are used by lvcreate.
|
|
|
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_block_device. |
|
|
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_block_device. |
|
|
Set the logical volume snapshot device name. This is used by lvcreate.
|
|
|
Set the logical volume snapshot options. These are used by lvcreate.
|
|
|
Set environment. Set the environment that the setup scripts will see during execution.
Reimplemented from sbuild::chroot_block_device. |
|
||||||||||||
|
Reimplemented from sbuild::chroot_block_device. |
|
|
Reimplemented from sbuild::chroot_block_device. |
|
|
LVM snapshot device name for lvcreate.
|
|
|
LVM snapshot options for lvcreate.
|
1.4.6