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/install_pkg.c | |
| parent | 0cc8a1c0faa2743acc6bc38ee8a0c6e2af4f64b1 (diff) | |
fixed --quiet without a matching quiet target edgecase
Diffstat (limited to 'src/install_pkg.c')
| -rw-r--r-- | src/install_pkg.c | 166 |
1 files changed, 83 insertions, 83 deletions
diff --git a/src/install_pkg.c b/src/install_pkg.c index 80c6fd9..c233976 100644 --- a/src/install_pkg.c +++ b/src/install_pkg.c @@ -33,94 +33,94 @@ #include "vars.h" void install_pkg(Pkg pkg) { - if (is_directory(pkg.src)) { - if (!is_forced) { - if (is_verbose) printf( - "%s %s is already installed.\n", - print_skipped, pkg.name - ); - return; - } else { - if (is_verbose) printf( - "%s %s is already installed.\n", - print_warning, pkg.name - ); - } - } - char cwd[MAX_PATH_LEN]; - getcwd(cwd, MAX_PATH_LEN); - if (strcmp(pkg.src, cwd) != 0) chdir(pkg.src); + if (is_directory(pkg.src)) { + if (!is_forced) { + if (is_verbose) printf( + "%s %s is already installed.\n", + print_skipped, pkg.name + ); + return; + } else { + if (is_verbose) printf( + "%s %s is already installed.\n", + print_warning, pkg.name + ); + } + } + char cwd[MAX_PATH_LEN]; + getcwd(cwd, MAX_PATH_LEN); + if (strcmp(pkg.src, cwd) != 0) chdir(pkg.src); if (pkg.is_local) { - cpdir(cwd, pkg.src); + cpdir(cwd, pkg.src); } else { - printf( - "%s fetching %s%s%s\n", - print_pkgit, green, pkg.name, color_reset - ); - fetch_src(pkg); - if (is_verbose) - printf( - "%s fetched %s%s%s\n", - print_pkgit, green, pkg.name, color_reset - ); - } + printf( + "%s fetching %s%s%s\n", + print_pkgit, green, pkg.name, color_reset + ); + fetch_src(pkg); + if (is_verbose) printf( + "%s fetched %s%s%s\n", + print_pkgit, green, pkg.name, color_reset + ); + } - printf( - "%s building %s%s%s\n", - print_pkgit, green, pkg.name, color_reset - ); - build(pkg); - if (is_verbose) - printf( - "%s built %s%s%s\n", - print_pkgit, green, pkg.name, color_reset - ); + printf( + "%s building %s%s%s\n", + print_pkgit, green, pkg.name, color_reset + ); + build(pkg); + if (is_verbose) printf( + "%s built %s%s%s\n", + print_pkgit, green, pkg.name, color_reset + ); - printf( - "%s installing %s%s%s\n", - print_pkgit, green, pkg.name, color_reset - ); - bool install_success = false; - if (!install_success && repo_install(pkg.name, pkg.target)) - install_success = true; - if (!install_success && bldit_install(pkg.target)) - install_success = true; - if (!install_success && config_install(pkg.src, pkg.target)) - install_success = true; - if (!install_success) { - printf( - "%s no install function availible for package: %s\n", - print_error, pkg.name - ); - return; - } - printf( - "%s installed %s%s%s\n", - print_success, green, pkg.name, color_reset - ); + printf( + "%s installing %s%s%s\n", + print_pkgit, green, pkg.name, color_reset + ); + bool install_success = false; + if (!install_success && repo_install(pkg.name, pkg.target)) + install_success = true; + if (!install_success && bldit_install(pkg.target)) + install_success = true; + if (!install_success && config_install(pkg.src, pkg.target)) + install_success = true; + if (!install_success) { + printf( + "%s no install function availible for package: %s\n", + print_error, pkg.name + ); + return; + } + printf( + "%s installed %s%s%s\n", + print_success, green, pkg.name, color_reset + ); - bool repo_exists = false; - for (size_t i = 0; i < cached_repos_count; i++) { - char *repo_name = name_from_url(cached_repos[i].source_key); - if (strcmp(repo_name, pkg.name) == 0) { repo_exists = true; } - free(repo_name); - } + bool repo_exists = false; + for (size_t i = 0; i < cached_repos_count; i++) { + char *repo_name = name_from_url(cached_repos[i].source_key); + if (strcmp(repo_name, pkg.name) == 0) { repo_exists = true; } + free(repo_name); + } - if (!repo_exists) { - printf( - "%s adding %s%s%s\n", - print_pkgit, green, pkg.name, color_reset - ); - if (pkg.url && strlen(pkg.url) > 0) { - add_repo(pkg.url, pkg.name); - } - printf( - "%s added %s%s%s\n", - print_pkgit, green, pkg.name, color_reset - ); - } else { - if (is_verbose) - printf("%s repo already exists, done\n", print_pkgit); - } + if (!repo_exists) { + printf( + "%s adding %s%s%s\n", + print_pkgit, green, pkg.name, color_reset + ); + if (pkg.url && strlen(pkg.url) > 0) { + add_repo(pkg.url, pkg.name); + } + printf( + "%s added %s%s%s\n", + print_pkgit, green, pkg.name, color_reset + ); + } else { + if (is_verbose) printf( + "%s repo already exists, done\n", + print_pkgit + ); + } }
\ No newline at end of file |
