fix: update date command for timestamp handling in ipkg-build script

This commit is contained in:
SunBK201 2025-12-03 15:42:09 +08:00
parent c68fbe132a
commit 462727b5e8

View File

@ -17,11 +17,11 @@ TAR="$(command -v gtar 2>/dev/null || command -v tar)"
# try to use fixed source epoch # try to use fixed source epoch
if [ -n "$PKG_SOURCE_DATE_EPOCH" ]; then if [ -n "$PKG_SOURCE_DATE_EPOCH" ]; then
TIMESTAMP=$(date --date="@$PKG_SOURCE_DATE_EPOCH" 2>/dev/null || date -r "$PKG_SOURCE_DATE_EPOCH") TIMESTAMP=$(date -u -j -f "%s" "$PKG_SOURCE_DATE_EPOCH" "+%Y-%m-%d %H:%M:%S" 2>/dev/null || date -u -r "$PKG_SOURCE_DATE_EPOCH" "+%Y-%m-%d %H:%M:%S")
elif [ -n "$SOURCE_DATE_EPOCH" ]; then elif [ -n "$SOURCE_DATE_EPOCH" ]; then
TIMESTAMP=$(date --date="@$SOURCE_DATE_EPOCH" 2>/dev/null || date -r "$SOURCE_DATE_EPOCH") TIMESTAMP=$(date -u -j -f "%s" "$SOURCE_DATE_EPOCH" "+%Y-%m-%d %H:%M:%S" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" "+%Y-%m-%d %H:%M:%S")
else else
TIMESTAMP=$(date) TIMESTAMP=$(date -u "+%Y-%m-%d %H:%M:%S")
fi fi
ipkg_extract_value() { ipkg_extract_value() {