#include <schroot-main.h>
Inheritance diagram for schroot::main:
Public Member Functions | |
main (options_base::ptr &options) | |
The constructor. | |
virtual | ~main () |
The destructor. | |
int | run () |
Run the program. | |
virtual void | action_version (std::ostream &stream) |
Print version information. | |
virtual void | action_list () |
List chroots. | |
virtual void | action_info () |
Print detailed information about chroots. | |
virtual void | action_config () |
Dump configuration file for chroots. | |
virtual void | action_location () |
Print location of chroots. | |
Protected Member Functions | |
virtual sbuild::string_list | get_chroot_options () |
Get a list of chroots based on the specified options (--all, --chroot). | |
virtual void | compat_check () |
Check compatibility. | |
virtual void | load_config () |
Load configuration. | |
virtual void | create_session (sbuild::session::operation sess_op) |
Create a session. | |
Protected Attributes | |
std::string | program_name |
The name of the program. | |
options_base::ptr | options |
The program options. | |
sbuild::chroot_config::ptr | config |
The chroot configuration. | |
sbuild::string_list | chroots |
The chroots to use. | |
sbuild::session::ptr | session |
The session. |
This class is used to "run" schroot.
main::main | ( | options_base::ptr & | options | ) |
The constructor.
options | the command-line options to use. |
Reimplemented in dchroot::main, and dchroot_dsa::main.
main::~main | ( | ) | [virtual] |
void main::action_config | ( | ) | [virtual] |
void main::action_info | ( | ) | [virtual] |
Print detailed information about chroots.
void main::action_list | ( | ) | [virtual] |
void main::action_location | ( | ) | [virtual] |
void main::action_version | ( | std::ostream & | stream | ) | [virtual] |
Print version information.
stream | the stream to output to. |
void main::compat_check | ( | ) | [protected, virtual] |
Check compatibility.
Does nothing, but derived classes may use it as they see fit.
Reimplemented in dchroot::main_base.
void main::create_session | ( | sbuild::session::operation | sess_op | ) | [protected, virtual] |
Create a session.
This sets the session member.
Reimplemented in dchroot::main, and dchroot_dsa::main.
sbuild::string_list main::get_chroot_options | ( | ) | [protected, virtual] |
Get a list of chroots based on the specified options (--all, --chroot).
void main::load_config | ( | ) | [protected, virtual] |
int main::run | ( | ) |
Run the program.
sbuild::string_list schroot::main::chroots [protected] |
The chroots to use.
sbuild::chroot_config::ptr schroot::main::config [protected] |
The chroot configuration.
options_base::ptr schroot::main::options [protected] |
The program options.
std::string schroot::main::program_name [protected] |
The name of the program.
sbuild::session::ptr schroot::main::session [protected] |
The session.