Skip to content
API Documentation
BastionGuard™
PacManager.cpp File Reference

Go to the source code of this file.

Functions

static bool run_user_servicectl (const std::vector< std::string > &args)
static fs::path kde_kioslaverc ()
static fs::path envd_file ()

Function Documentation

◆ envd_file()

fs::path envd_file ( )
static

Definition at line 308 of file PacManager.cpp.

308 {
309 return fs::path(Glib::get_home_dir()) / ".config" / "environment.d" / "90-bastionguard-proxy.conf";
310}

References envd_file().

Referenced by PacManager::disable_env_fallback(), PacManager::enable_env_fallback(), and envd_file().

◆ kde_kioslaverc()

fs::path kde_kioslaverc ( )
static

Definition at line 161 of file PacManager.cpp.

161 {
162 return fs::path(Glib::get_home_dir()) / ".config" / "kioslaverc";
163}

References kde_kioslaverc().

Referenced by PacManager::disable_kde(), PacManager::enable_kde(), and kde_kioslaverc().

◆ run_user_servicectl()

bool run_user_servicectl ( const std::vector< std::string > & args)
static

Definition at line 49 of file PacManager.cpp.

49 {
50 std::vector<std::string> command = {
51 "/usr/libexec/bastionguard/bastionguard-service", "--user"};
52 command.insert(command.end(), args.begin(), args.end());
53 return bg_process::run(command).ok();
54}
Result run(const std::vector< std::string > &args, bool merge_stderr=false, std::size_t limit=8U *1024U *1024U, const std::map< std::string, std::string > &environment={}, const std::function< bool(const std::string &)> &on_line={})

References bg_process::Result::ok(), bg_process::run(), and run_user_servicectl().

Referenced by run_user_servicectl(), PacManager::start_pacd_user(), and PacManager::stop_pacd_user().