aboutsummaryrefslogtreecommitdiff
path: root/src/remove.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/remove.c')
-rw-r--r--src/remove.c31
1 files changed, 31 insertions, 0 deletions
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 <stdio.h>
+#include <dirent.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+
+#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());
+// }
+// }
+//}