|
@@ -88,7 +88,6 @@ static void image_set_header(void *ptr, struct stat *sbuf, int ifd,
|
|
struct image_tool_params *params)
|
|
struct image_tool_params *params)
|
|
{
|
|
{
|
|
uint32_t checksum;
|
|
uint32_t checksum;
|
|
- char *source_date_epoch;
|
|
|
|
time_t time;
|
|
time_t time;
|
|
|
|
|
|
image_header_t * hdr = (image_header_t *)ptr;
|
|
image_header_t * hdr = (image_header_t *)ptr;
|
|
@@ -98,18 +97,7 @@ static void image_set_header(void *ptr, struct stat *sbuf, int ifd,
|
|
sizeof(image_header_t)),
|
|
sizeof(image_header_t)),
|
|
sbuf->st_size - sizeof(image_header_t));
|
|
sbuf->st_size - sizeof(image_header_t));
|
|
|
|
|
|
- source_date_epoch = getenv("SOURCE_DATE_EPOCH");
|
|
|
|
- if (source_date_epoch != NULL) {
|
|
|
|
- time = (time_t) strtol(source_date_epoch, NULL, 10);
|
|
|
|
-
|
|
|
|
- if (gmtime(&time) == NULL) {
|
|
|
|
- fprintf(stderr, "%s: SOURCE_DATE_EPOCH is not valid\n",
|
|
|
|
- __func__);
|
|
|
|
- time = 0;
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- time = sbuf->st_mtime;
|
|
|
|
- }
|
|
|
|
|
|
+ time = imagetool_get_source_date(params, sbuf->st_mtime);
|
|
|
|
|
|
/* Build new header */
|
|
/* Build new header */
|
|
image_set_magic(hdr, IH_MAGIC);
|
|
image_set_magic(hdr, IH_MAGIC);
|