From 7bd32679b3cf4d2fe1238759e67b43a69bfb41bf Mon Sep 17 00:00:00 2001 From: tcely Date: Wed, 8 May 2019 12:47:06 -0400 Subject: abuild-fetch: add -k (insecure as in curl) option --- abuild-fetch.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/abuild-fetch.c b/abuild-fetch.c index 7145d7e..1b9e4d0 100644 --- a/abuild-fetch.c +++ b/abuild-fetch.c @@ -29,11 +29,13 @@ THE SOFTWARE. #include #include #include +#include #include #include #include #include +bool insecure = false; static char *program; static char lockfile[PATH_MAX] = ""; @@ -133,6 +135,11 @@ int fetch(char *url, const char *destdir) if (access(outfile, F_OK) == 0) goto fetch_done; + if (insecure) { + add_opt(&curlcmd, "--insecure"); + add_opt(&wgetcmd, "--no-check-certificate"); + } + if (access(partfile, F_OK) == 0) { printf("Partial download found. Trying to resume.\n"); add_opt(&curlcmd, "-C"); @@ -192,7 +199,7 @@ int main(int argc, char *argv[]) char *destdir = "/var/cache/distfiles"; program = argv[0]; - while ((opt = getopt(argc, argv, "hd:")) != -1) { + while ((opt = getopt(argc, argv, "hd:k")) != -1) { switch (opt) { case 'h': return usage(0); @@ -200,6 +207,9 @@ int main(int argc, char *argv[]) case 'd': destdir = optarg; break; + case 'k': + insecure = true; + break; default: printf("Unknown option '%c'\n", opt); return usage(1); -- cgit v1.2.3