aboutsummaryrefslogtreecommitdiff
path: root/src/setup_dirs.cc
diff options
context:
space:
mode:
authordacctal <dacctal@symlinx.net>2026-05-02 08:38:13 +0000
committerdacctal <dacctal@symlinx.net>2026-05-02 08:38:13 +0000
commit44eb727dc537403be092326639a5b7c6d7182146 (patch)
tree1459603e69496400c22f53dcec67ec2c3348400a /src/setup_dirs.cc
parentc555d4c25b5526c37e94ee2c593f34bdf28b159e (diff)
fixed like half of everything idk, you can install stuff now
Diffstat (limited to 'src/setup_dirs.cc')
-rw-r--r--src/setup_dirs.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/setup_dirs.cc b/src/setup_dirs.cc
index 3a349e6..54b9eb0 100644
--- a/src/setup_dirs.cc
+++ b/src/setup_dirs.cc
@@ -6,11 +6,12 @@
void setup_dirs() {
std::filesystem::create_directories(config_dir);
- std::filesystem::create_directories(install_directories["bin"]);
- std::filesystem::create_directories(install_directories["lib"]);
- std::filesystem::create_directories(install_directories["include"]);
- std::filesystem::create_directories(install_directories["pkgblds"]);
+ for (auto i: install_directories) {
+ if (std::filesystem::exists(i.second)) continue;
+ if (i.second == "") continue;
+ std::filesystem::create_directories(i.second);
+ }
//for(unsigned int i = 0; i < sizeof(all_dirs)/sizeof(all_dirs[0]); i++) {
- //std::filesystem::create_directories(all_dirs[i]);
+ // std::filesystem::create_directories(all_dirs[i]);
//}
}