19 #ifndef SBUILD_CHROOT_PLAIN_H 20 #define SBUILD_CHROOT_PLAIN_H 22 #include <sbuild/sbuild-chroot-directory-base.h> 51 std::string
const& alias,
52 std::string
const& user,
61 virtual std::string
const&
virtual ~chroot_plain()
The destructor.
Definition: sbuild-chroot-plain.cc:43
virtual std::string get_path() const
Get the path to the chroot.
Definition: sbuild-chroot-plain.cc:77
Debian source builder components.
Definition: sbuild-auth-null.h:24
A chroot located in the filesystem (scripts disabled).
Definition: sbuild-chroot-plain.h:34
Advisory locking.
Definition: sbuild-lock.h:38
virtual std::string const & get_chroot_type() const
Get the type of the chroot.
Definition: sbuild-chroot-plain.cc:69
virtual chroot::ptr clone_session(std::string const &session_id, std::string const &alias, std::string const &user, bool root) const
Create a session chroot.
Definition: sbuild-chroot-plain.cc:54
virtual chroot::ptr clone() const
Copy the chroot.
Definition: sbuild-chroot-plain.cc:48
session_flags get_session_flags() const
Get the session flags of the chroot.
Definition: sbuild-chroot.cc:638
chroot_plain()
The constructor.
Definition: sbuild-chroot-plain.cc:35
session_flags
Chroot session properties.
Definition: sbuild-chroot.h:57
setup_type
Type of setup to perform.
Definition: sbuild-chroot.h:49
Common chroot data.
Definition: sbuild-chroot.h:45
virtual void setup_lock(chroot::setup_type type, bool lock, int status)
Unlock a chroot during setup.
Definition: sbuild-chroot-plain.cc:83
virtual chroot::ptr clone_source() const
Create a source chroot.
Definition: sbuild-chroot-plain.cc:63
A base class for chroots located in a local directory.
Definition: sbuild-chroot-directory-base.h:39
std::shared_ptr< chroot > ptr
A shared_ptr to a chroot object.
Definition: sbuild-chroot.h:105