[rb-general] using SOURCE_DATE_EPOCH with date

Bernhard M. Wiedemann reproduciblebmw at lsmod.de
Wed Jan 4 18:32:05 CET 2017


Hi

what is the best way to use SOURCE_DATE_EPOCH with date?

I found
date ${SOURCE_DATE_EPOCH/#/--date=}
to be quite elegant, but it does not work with dash.

date --date=@${SOURCE_DATE_EPOCH:-$(date +%s)}
does work with dash and bash, but is not as nice.

Also there are longer variants like
https://github.com/jackaudio/jack2/pull/196/files

that would not look nice when used in Makefiles.
Can you think of better ways than these?
And which one(s) should we recommend for patches we send upstream?

Ciao
-- 
Bernhard M. Wiedemann
software engineer


More information about the rb-general mailing list