41 lines · 893 B · Shell
RawDownload
#!/bin/bashset -eu -o pipefail git init; function baseline() {    local test_date=$1 # first argument is the date to test     git -c section.key="$test_date" config --type=expiry-date section.key && status=0 || status=$?    {        echo "$test_date"        echo "$status"        if [ $status == 0 ]        then          git -c section.key="$test_date" config --type=expiry-date section.key        else          echo "-1"        fi    } >> baseline.git} # success # date formats following to https://git-scm.com/docs/git-log#Documentation/git-log.txt---dateltformatgt # short# ODO#baseline '2022-08-22'# rfc2822baseline 'Thu, 18 Aug 2022 12:45:06 +0800'# iso8601baseline '2022-08-17 22:04:58 +0200'# iso8601_strictbaseline '2022-08-17T21:43:13+08:00'# defaultbaseline 'Thu Sep 04 2022 10:45:06 -0400'# unixbaseline '123456789'# rawbaseline '1660874655 +0800'