X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fcreate_dep_tar.c;h=f807ae9b2b5f9199864e5dfb035a04ba7fbacf87;hp=3a84f8d9d4ef6933579ea1dfababd3ee358d1126;hb=015fe7cbd9409e33bf4a398e88e2ff5eff59bc60;hpb=74e9da4d1c0b968fbac4b8da165e6ad5318329dd diff --git a/tools/create_dep_tar.c b/tools/create_dep_tar.c index 3a84f8d9..f807ae9b 100644 --- a/tools/create_dep_tar.c +++ b/tools/create_dep_tar.c @@ -4,7 +4,8 @@ #include #include #include -#include "ccan/string/string.h" +#include "ccan/grab_file/grab_file.h" +#include "ccan/str_talloc/str_talloc.h" #include "ccan/talloc/talloc.h" #include "tools/_infotojson/database.h" @@ -61,7 +62,7 @@ create_tar(char **deps, const char *dir, const char *targetdir) if (!p) err(1, "Executing '%s'", cmd); - buffer = grab_fd(NULL, fileno(p)); + buffer = grab_fd(NULL, fileno(p), NULL); if (!buffer) err(1, "Reading from '%s'", cmd); pclose(p); @@ -81,7 +82,7 @@ int main(int argc, char *argv[]) printf("creating tar ball of \"%s\"\n", argv[1]); /* creating tar of the module dependencies */ - deps = get_deps(talloc_autofree_context(), argv[1]); + deps = get_deps(talloc_autofree_context(), argv[1], true); if (deps != NULL) create_tar(deps, argv[1], argv[2]); talloc_free(deps); @@ -91,7 +92,7 @@ int main(int argc, char *argv[]) if (dependents != NULL) for (i = 0; dependents[i]; i++) { printf("creating tar ball of \"%s\"\n", dependents[i]); - deps = get_deps(NULL, dependents[i]); + deps = get_deps(NULL, dependents[i], true); if (deps != NULL) create_tar(deps, dependents[i], argv[2]); talloc_free(deps);