File: create_base.cpp

package info (click to toggle)
dnf5 5.4.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 17,960 kB
  • sloc: cpp: 94,312; python: 3,370; xml: 1,073; ruby: 600; sql: 250; ansic: 232; sh: 104; perl: 62; makefile: 30
file content (19 lines) | stat: -rw-r--r-- 640 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* includes; won't compile in tests, in the docs we leave out the comment lines to show them
#include <libdnf5/base/base.hpp>
*/

// Create a new Base object.
libdnf5::Base base;

// Set configuration for the tests
auto & base_config = base.get_config();
base_config.get_cachedir_option().set(cachedir);
base_config.get_installroot_option().set(installroot);
base_config.get_plugins_option().set(false);

// Optionally, load configuration from the file defined in the current
// configuration and files in the drop-in directories.
base.load_config();

// Load variables and do other initialization based on the configuration.
base.setup();