diff options
author | Michael Brown <mcb30@ipxe.org> | 2023-12-19 14:39:36 +0000 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2023-12-19 14:39:36 +0000 |
commit | 337880deaa7ea5d86e5c7de63faa1c976d6114cf (patch) | |
tree | 4fc74bf4fdbb0ae22cb22bbc85347e8e093210d1 | |
parent | f22879ca994aedd2667bb0c73ebce505bf5f8cef (diff) | |
download | ipxe-337880deaa7ea5d86e5c7de63faa1c976d6114cf.tar.gz |
[build] Use SOURCE_DATE_EPOCH for FAT serial number if it exists
Reported-by: Bernhard M. Wiedemann <bwiedemann@suse.de>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
-rwxr-xr-x | src/util/genfsimg | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/util/genfsimg b/src/util/genfsimg index 0c0692793..a981a62d8 100755 --- a/src/util/genfsimg +++ b/src/util/genfsimg @@ -269,6 +269,10 @@ if [ -n "${FATIMG}" ] ; then FATSIZE=$(( FATCYLS * 504 )) FATARGS="-s 63 -h 16 -t ${FATCYLS}" fi + if [ -n "${SOURCE_DATE_EPOCH:-}" ] ; then + FATSERIAL=$(( SOURCE_DATE_EPOCH % 100000000 )) + FATARGS="${FATARGS} -N ${FATSERIAL}" + fi truncate -s "${FATSIZE}K" "${FATIMG}" mformat -v iPXE -i "${FATIMG}" ${FATARGS} :: mcopy -i "${FATIMG}" -s "${FATDIR}"/* :: |