X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=scripts%2Fget_source_date_epoch.sh;h=84ba4454543982716cc7f488840975ae832da104;hb=03b693064b6ad85ce9c57ab0226b986b09c8eb05;hp=b8efb761d03e03139a2e5675fa0521d5ca2c5f31;hpb=82522dbaee8cd5f94267ebf465e36d594e4d2d7a;p=openwrt%2F.git diff --git a/scripts/get_source_date_epoch.sh b/scripts/get_source_date_epoch.sh index b8efb761d0..84ba445454 100755 --- a/scripts/get_source_date_epoch.sh +++ b/scripts/get_source_date_epoch.sh @@ -9,12 +9,6 @@ try_version() { [ -n "$SOURCE_DATE_EPOCH" ] } -try_svn() { - [ -d .svn ] || return 1 - SOURCE_DATE_EPOCH="$(./scripts/portable_date.sh "$(svn info --show-item last-changed-date)" +%s)" - [ -n "$SOURCE_DATE_EPOCH" ] -} - try_git() { [ -e .git ] || return 1 SOURCE_DATE_EPOCH="$(git log -1 --format=format:%ct)" @@ -23,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_mtime() { + perl -e 'print((stat $ARGV[0])[9])' "$0" [ -n "$SOURCE_DATE_EPOCH" ] } -try_version || try_svn || try_git || try_hg || SOURCE_DATE_EPOCH="" +try_version || try_git || try_hg || try_mtime || SOURCE_DATE_EPOCH="" echo "$SOURCE_DATE_EPOCH"