aboutsummaryrefslogtreecommitdiff
path: root/src/fetch_src.c
diff options
context:
space:
mode:
authordacctal <dacctal@symlinx.net>2026-06-21 01:33:58 +0000
committerdacctal <dacctal@symlinx.net>2026-06-21 01:33:58 +0000
commit7cde9aeb5dccce578c1eed13cf1ed2c61e446800 (patch)
tree3323e34bbec0a87a4bb659a90816b28a6a241f5a /src/fetch_src.c
parent6482da05e96630d622f7deea02e31cb0ff07c89e (diff)
huge code cleanup
Diffstat (limited to 'src/fetch_src.c')
-rw-r--r--src/fetch_src.c68
1 files changed, 30 insertions, 38 deletions
diff --git a/src/fetch_src.c b/src/fetch_src.c
index 8ad1ff5..55ce135 100644
--- a/src/fetch_src.c
+++ b/src/fetch_src.c
@@ -1,55 +1,47 @@
+#include <ftw.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
-#include <ftw.h>
#include <unistd.h>
-#include "fetch_src.h"
#include "fetch_git.h"
+#include "fetch_src.h"
#include "vars.h"
static int remove_tree(
const char *fpath, const struct stat *sb,
int typeflag, struct FTW *ftwbuf
) {
- (void)sb;
- (void)ftwbuf;
- if (typeflag == FTW_F || typeflag == FTW_SL) {
- unlink(fpath);
- } else if (typeflag == FTW_DP) {
- rmdir(fpath);
- }
- return 0;
+ (void)sb;
+ (void)ftwbuf;
+ if (typeflag == FTW_F || typeflag == FTW_SL) {
+ unlink(fpath);
+ } else if (typeflag == FTW_DP) {
+ rmdir(fpath);
+ }
+ return 0;
}
void fetch_src(Pkg pkg) {
- if (is_verbose) printf(
- "%s target source directory: %s\n",
- print_pkgit, pkg.src
- );
- if (file_exists(pkg.src)) {
- if (is_verbose) printf(
- "%s %s already exists. deleting...\n",
- print_pkgit, pkg.src
- );
- nftw(pkg.src, remove_tree, 64, FTW_DEPTH | FTW_PHYS);
- }
- if (strcmp(pkg.url, "") == 0) {
- if (is_verbose) printf(
- "%s creating directory %s...\n",
- print_pkgit, pkg.src
- );
- mkdir_p(pkg.src);
- return;
- }
- if (fetch_git(pkg) == 0) {
- if (is_verbose) printf(
- "%s cloned into %s\n",
- print_pkgit, pkg.src
- );
- return;
- }
- printf("%s no fetch methods worked.\n", print_error);
- exit(EXIT_FAILURE);
+ if (is_verbose)
+ printf("%s target source directory: %s\n", print_pkgit, pkg.src);
+ if (file_exists(pkg.src)) {
+ if (is_verbose)
+ printf("%s %s already exists. deleting...\n", print_pkgit, pkg.src);
+ nftw(pkg.src, remove_tree, 64, FTW_DEPTH | FTW_PHYS);
+ }
+ if (strcmp(pkg.url, "") == 0) {
+ if (is_verbose)
+ printf("%s creating directory %s...\n", print_pkgit, pkg.src);
+ mkdir_p(pkg.src);
+ return;
+ }
+ if (fetch_git(pkg) == 0) {
+ if (is_verbose)
+ printf("%s cloned into %s\n", print_pkgit, pkg.src);
+ return;
+ }
+ printf("%s no fetch methods worked.\n", print_error);
+ exit(EXIT_FAILURE);
} \ No newline at end of file