diff options
| author | dacctal <donotcontactmevia@email.invalid> | 2026-06-28 05:56:56 +0000 |
|---|---|---|
| committer | dacctal <donotcontactmevia@email.invalid> | 2026-06-28 05:56:56 +0000 |
| commit | 64e61e9b5de7546dc3bcbca577a029629774e108 (patch) | |
| tree | 846bf2bf5f1dbfdd00e6f841454d6ed748770671 /src/fetch_src.c | |
| parent | 0cc8a1c0faa2743acc6bc38ee8a0c6e2af4f64b1 (diff) | |
fixed --quiet without a matching quiet target edgecase
Diffstat (limited to 'src/fetch_src.c')
| -rw-r--r-- | src/fetch_src.c | 74 |
1 files changed, 43 insertions, 31 deletions
diff --git a/src/fetch_src.c b/src/fetch_src.c index d3698db..69b1ec9 100644 --- a/src/fetch_src.c +++ b/src/fetch_src.c @@ -30,39 +30,51 @@ #include "vars.h" static int remove_tree( - const char *fpath, const struct stat *sb, - int typeflag, struct FTW *ftwbuf + 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); - chdir(".."); - 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 + ); + chdir(".."); + 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 |
