Use date -r on BSD

This commit is contained in:
Nicolas Williams
2017-10-05 12:19:20 -05:00
parent b2f6ba0fff
commit 469366ddb8

View File

@@ -687,7 +687,14 @@ if test -f include/version.h && cmp -s include/newversion.h.in include/version.h
else
echo "creating include/version.h"
if test -n "$SOURCE_DATE_EPOCH"; then
Date=`date -u -d "@$SOURCE_DATE_EPOCH" "+%Y-%m-%dT%H:%M:%SZ"`
Date=`
# BSD, OS X
date -u -r "$SOURCE_DATE_EPOCH" "+%Y-%m-%dT%H:%M:%SZ" 2>/dev/null ||
# Linux
date -u -d "@${SOURCE_DATE_EPOCH}" 2>/dev/null ||
# Illumos -- sorry, no -r/-d here
date -u ||
date`
else
Date=`date -u "+%Y-%m-%dT%H:%M:%SZ"`
fi