#include <dchroot-main-base.h>
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.
main_base::main_base | ( | std::string const & | program_name, | |
std::string const & | program_usage, | |||
schroot::options_base::ptr & | options | |||
) |
main_base::~main_base | ( | ) | [virtual] |
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.
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().
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.
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.
References schroot::main_base::chroots, schroot::main_base::config, schroot_base::main::program_name, and use_dchroot_conf.
void main_base::action_list | ( | ) | [protected, virtual] |
bool dchroot::main_base::use_dchroot_conf [protected] |
Use dchroot.conf as the configuration file.
Referenced by action_config(), check_dchroot_conf(), dchroot::main::create_session(), dchroot_dsa::main::create_session(), dchroot::main::load_config(), and dchroot_dsa::main::load_config().