Definition at line 4694 of file kernel.cpp.
◆ ReposDirs()
dunedaq::oks::ReposDirs::ReposDirs |
( |
const char * | op, |
|
|
const char * | cwd, |
|
|
OksKernel * | kernel ) |
Definition at line 4712 of file kernel.cpp.
4713{
4716 throw RepositoryOperationFailed(op, "the repository-root is not set (check environment variable TDAQ_DB_REPOSITORY)");
4717 }
4718 else {
4720 }
4721
4724 throw RepositoryOperationFailed(op, "the user-repository-root is not set (check environment variable TDAQ_DB_USER_REPOSITORY)");
4725 }
4726 else {
4728 }
4729
4731
4735 std::ostringstream text;
4737 throw RepositoryOperationFailed(op, text.str());
4738 }
4741 }
4742 else {
4745 }
4746}
static const std::string & get_repository_root()
Get OKS repository root.
#define TLOG_DEBUG(lvl,...)
const std::string strerror(int error)
Convert C error number to string.
const char * p_user_repository_root
const char * p_repository_root
static std::mutex p_mutex
◆ ~ReposDirs()
dunedaq::oks::ReposDirs::~ReposDirs |
( |
| ) |
|
Definition at line 4748 of file kernel.cpp.
4749{
4751 if(
int result = chdir(
p_dir)) {
4753 <<
"chdir (\'" <<
p_dir <<
"\') failed with code " << result <<
": " <<
strerror(errno) << std::endl;
4754 }
4756 }
4757
4759}
static std::ostream & error_msg(const char *)
◆ p_dir
const char* dunedaq::oks::ReposDirs::p_dir |
◆ p_mutex
std::mutex dunedaq::oks::ReposDirs::p_mutex |
|
static |
◆ p_repos_dir_len
size_t dunedaq::oks::ReposDirs::p_repos_dir_len |
◆ p_repository_root
const char* dunedaq::oks::ReposDirs::p_repository_root |
◆ p_user_dir_len
size_t dunedaq::oks::ReposDirs::p_user_dir_len |
◆ p_user_repository_root
const char* dunedaq::oks::ReposDirs::p_user_repository_root |
The documentation for this struct was generated from the following file:
- /github/workspace/dunedaq/sourcecode/oks/src/kernel.cpp