+// SPDX-License-Identifier: GPL-2.0+
/*
* (C) Copyright 2013
*
- *
- * SPDX-License-Identifier: GPL-2.0+
*/
#include "imagetool.h"
* successful
*/
if ((*curr)->print_header) {
- (*curr)->print_header(ptr);
+ if (!params->quiet)
+ (*curr)->print_header(ptr);
} else {
fprintf(stderr,
"%s: print_header undefined for %s\n",
return sbuf.st_size;
}
+
+time_t imagetool_get_source_date(
+ const char *cmdname,
+ time_t fallback)
+{
+ char *source_date_epoch = getenv("SOURCE_DATE_EPOCH");
+
+ if (source_date_epoch == NULL)
+ return fallback;
+
+ time_t time = (time_t) strtol(source_date_epoch, NULL, 10);
+
+ if (gmtime(&time) == NULL) {
+ fprintf(stderr, "%s: SOURCE_DATE_EPOCH is not valid\n",
+ cmdname);
+ time = 0;
+ }
+
+ return time;
+}