summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/get_source_date_epoch.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/get_source_date_epoch.sh b/scripts/get_source_date_epoch.sh
index ea8d930..84ba445 100755
--- a/scripts/get_source_date_epoch.sh
+++ b/scripts/get_source_date_epoch.sh
@@ -17,9 +17,14 @@ try_git() {
try_hg() {
[ -d .hg ] || return 1
- SOURCE_DATE_EPOCH=""
+ SOURCE_DATE_EPOCH="$(hg log --template '{date}' -l 1 | cut -d. -f1)"
[ -n "$SOURCE_DATE_EPOCH" ]
}
-try_version || try_git || try_hg || SOURCE_DATE_EPOCH=""
+try_mtime() {
+ perl -e 'print((stat $ARGV[0])[9])' "$0"
+ [ -n "$SOURCE_DATE_EPOCH" ]
+}
+
+try_version || try_git || try_hg || try_mtime || SOURCE_DATE_EPOCH=""
echo "$SOURCE_DATE_EPOCH"