Add support for SOURCE_DATE_EPOCH

This commit is contained in:
Pierre Pronchery 2016-02-14 21:58:37 +01:00
parent 401659365b
commit 65573eabef

View File

@ -39,6 +39,7 @@ SYSCONFDIR=
[ -f "$CONFIGSH" ] && . "$CONFIGSH"
#executables
CHMOD="chmod"
DATE="date"
DEBUG="_debug"
DEVNULL="/dev/null"
INSTALL="install"
@ -111,18 +112,19 @@ _subst()
#create
source="${target#$OBJDIR}"
source="${source}.in"
$DEBUG $SED -e "s,@PACKAGE@,$PACKAGE,g" \
-e "s,@VERSION@,$VERSION,g" \
-e "s,@PREFIX@,$PREFIX,g" \
-e "s,@BINDIR@,$BINDIR,g" \
-e "s,@DATADIR@,$DATADIR,g" \
-e "s,@INCLUDEDIR@,$INCLUDEDIR,g" \
-e "s,@LDSO@,$LDSO,g" \
-e "s,@LIBDIR@,$LIBDIR,g" \
-e "s,@LIBEXECDIR@,$LIBEXECDIR,g" \
-e "s,@MANDIR@,$MANDIR,g" \
-e "s,@SYSCONFDIR@,$SYSCONFDIR,g" \
-e "s,@PWD@,$PWD,g" \
$DEBUG $SED -e "s;@PACKAGE@;$PACKAGE;g" \
-e "s;@VERSION@;$VERSION;g" \
-e "s;@PREFIX@;$PREFIX;g" \
-e "s;@BINDIR@;$BINDIR;g" \
-e "s;@DATADIR@;$DATADIR;g" \
-e "s;@DATE@;$DATE;g" \
-e "s;@INCLUDEDIR@;$INCLUDEDIR;g" \
-e "s;@LDSO@;$LDSO;g" \
-e "s;@LIBDIR@;$LIBDIR;g" \
-e "s;@LIBEXECDIR@;$LIBEXECDIR;g" \
-e "s;@MANDIR@;$MANDIR;g" \
-e "s;@SYSCONFDIR@;$SYSCONFDIR;g" \
-e "s;@PWD@;$PWD;g" \
-- "$source" > "$target"
if [ $? -ne 0 ]; then
$RM -- "$target" 2> "$DEVNULL"
@ -193,5 +195,11 @@ if [ $# -eq 0 ]; then
exit $?
fi
if [ -n "$SOURCE_DATE_EPOCH" ]; then
DATE="$($DATE -d "@$SOURCE_DATE_EPOCH" '+%B %d, %Y')"
else
DATE="$($DATE '+%B %d, %Y')"
fi
exec 3>&1
_subst "$@"