From: Michael Tremer Date: Fri, 5 Mar 2021 17:03:17 +0000 (+0000) Subject: parser: package: Set build host and time X-Git-Tag: 0.9.28~1285^2~624 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d73ca64ff6d97766fa8f0741422247670e97df1b;p=pakfire.git parser: package: Set build host and time Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser.c b/src/libpakfire/parser.c index d9d43de53..7b4c08e4b 100644 --- a/src/libpakfire/parser.c +++ b/src/libpakfire/parser.c @@ -22,6 +22,8 @@ #include #include #include +#include +#include #define PCRE2_CODE_UNIT_WIDTH 8 #include @@ -784,6 +786,21 @@ PAKFIRE_EXPORT int pakfire_parser_create_package(PakfireParser parser, pakfire_package_set_uuid(*pkg, uuid); free(uuid); + // Set build host + char hostname[HOST_NAME_MAX + 1]; + r = gethostname(hostname, HOST_NAME_MAX + 1); + if (r) { + ERROR(parser->pakfire, "gethostname() failed: %s\n", strerror(errno)); + goto CLEANUP; + } + + pakfire_package_set_build_host(*pkg, hostname); + + // Set build time + time_t now = time(NULL); + + pakfire_package_set_build_time(*pkg, now); + // Assign more attributes const struct attribute { const char* name;