From 013b7f659985b540e549599ed2e17adb9c81d858 Mon Sep 17 00:00:00 2001 From: dacctal Date: Mon, 25 May 2026 04:13:07 +0000 Subject: frosty telling me one thing that fixes the entire codebase maybe this should just be his project --- src/remove.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/remove.c (limited to 'src/remove.c') diff --git a/src/remove.c b/src/remove.c new file mode 100644 index 0000000..ac8e8f9 --- /dev/null +++ b/src/remove.c @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include + +#include "files.h" +#include "vars.h" + +//void remove_pkg(Pkg pkg) { +// char* src_code = pkg.src; +// struct dirent* dirent_ptr; +// DIR* dir_ptr; +// +// if ((dir_ptr = opendir(src_code)) == NULL) { +// fprintf(stderr, "%scould not open %s\n", print_pkgit, src_code); +// } +// +// while ((dirent_ptr = readdir(dir_ptr)) != NULL) { +// struct stat stat_buf; +// FILE* file_ptr = fopen(dirent_ptr->d_name, "r"); +// if (!file_ptr) { continue; } +// if (strcmp(get_filename_ext(dirent_ptr->d_name), ".so") == 0) { +// remove(strcat(install_directories[], dirent_ptr->d_name)); +// } else if (!access(dir_entry.path().c_str(), X_OK) && !is_directory(dir_entry.path())) { +// std::filesystem::remove(install_directories["bin"]+"/"+dir_entry.path().filename().string()); +// } else if (dir_entry.path().extension() == ".h") { +// std::filesystem::remove(install_directories["include"]+"/"+dir_entry.path().filename().string()); +// } +// } +//} -- cgit v1.2.3