From 574708a5f97907c4b4e67788d38f89fac0981b70 Mon Sep 17 00:00:00 2001 From: dacctal Date: Tue, 14 Apr 2026 22:54:24 +0000 Subject: added root config --- src/vars.cc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/vars.cc') diff --git a/src/vars.cc b/src/vars.cc index 5c0e6cb..38e39bb 100644 --- a/src/vars.cc +++ b/src/vars.cc @@ -1,19 +1,27 @@ +#include #include #include #include "vars.hh" std::map repos; +std::map install_directories; bool is_symlink_install = false; bool is_verbose = false; const std::string home_dir = std::getenv("HOME"); -const std::string config_dir = home_dir + "/.config/pkgit"; -const std::string config_file = home_dir + "/.config/pkgit/init.lua"; +const std::string root_config = "/etc/pkgit/init.lua"; +const std::string home_config = home_dir + "/.config/pkgit"; +bool is_root_config = std::filesystem::exists(root_config); + +const std::string config_dir = is_root_config ? "/etc/pkgit" : home_dir + "/.config/pkgit"; +const std::string config_file = config_dir + "/init.lua"; const std::string repo_file = config_dir + "/repos.lua"; +bool config_exists = std::filesystem::exists(root_config) || std::filesystem::exists(home_config); + const std::string bin = home_dir + "/.local/bin"; const std::string lib = home_dir + "/.local/lib"; const std::string include = home_dir + "/.local/include"; -- cgit v1.2.3