#include <dchroot-main-base.h>
Inheritance diagram for dchroot::main_base:
Public Member Functions | |
main_base (std::string const &program_name, std::string const &program_usage, schroot::options_base::ptr &options) | |
The constructor. | |
virtual | ~main_base () |
The destructor. | |
Protected Member Functions | |
void | check_dchroot_conf () |
Check dchroot.conf exists. | |
virtual void | compat_check () |
Check compatibility. | |
virtual void | action_config () |
Dump configuration file for chroots. | |
virtual void | action_list () |
List chroots. | |
Protected Attributes | |
bool | use_dchroot_conf |
Use dchroot.conf as the configuration file. |
This class contains frontend functionality common to dchroot and dchroot-dsa.
Definition at line 32 of file dchroot-main-base.h.
main_base::main_base | ( | std::string const & | program_name, | |
std::string const & | program_usage, | |||
schroot::options_base::ptr & | options | |||
) |
The constructor.
program_name | the program name. | |
program_usage | the program usage message. | |
options | the command-line options to use. |
Definition at line 45 of file dchroot-main-base.cc.
main_base::~main_base | ( | ) | [virtual] |
The destructor.
Reimplemented from schroot::main_base.
Definition at line 53 of file dchroot-main-base.cc.
void main_base::check_dchroot_conf | ( | ) | [protected] |
Check dchroot.conf exists.
If it exists, and using verbose messages, print a warning about upgrading to schroot.conf.
Definition at line 117 of file dchroot-main-base.cc.
References sbuild::log_info(), sbuild::log_warning(), schroot_base::main::program_name, and use_dchroot_conf.
Referenced by dchroot::main::load_config(), and dchroot_dsa::main::load_config().
Here is the caller graph for this function:
void main_base::compat_check | ( | ) | [protected, virtual] |
Check compatibility.
Does nothing, but derived classes may use it as they see fit.
Reimplemented from schroot::main_base.
Definition at line 99 of file dchroot-main-base.cc.
References sbuild::log_info(), sbuild::log_warning(), and schroot_base::main::program_name.
void main_base::action_config | ( | ) | [protected, virtual] |
Dump configuration file for chroots.
Implements schroot::main_base.
Definition at line 58 of file dchroot-main-base.cc.
References schroot::main_base::config, and schroot_base::main::program_name.
void main_base::action_list | ( | ) | [protected, virtual] |
List chroots.
Implements schroot::main_base.
Definition at line 93 of file dchroot-main-base.cc.
References schroot::main_base::config.
bool dchroot::main_base::use_dchroot_conf [protected] |
Use dchroot.conf as the configuration file.
Definition at line 67 of file dchroot-main-base.h.
Referenced by check_dchroot_conf().