3 if [ "$1" = "-f" ]; then
10 : ${DATE_FILE:=$(dirname "$FILE")/.$(basename "${FILE}").date}
12 : ${DATE_FORMAT:=%Y-%m-%d}
17 echo >&2 "$0 $(dirname "$0")/file [$(dirname "$0")/file.date [DEFAULT_DATE]]"
21 [ -f "${DATE_FILE}" ] && date="$(cat "${DATE_FILE}")"
24 date="$(git log -n 1 --format=format:%cD --no-patch "${FILE}")"
26 [ -n "${date}" ] || year="${DEFAULT_DATE}"
28 [ -n "${date}" ] || date="$(date -u)"
31 echo >&2 'Undefined date.'
35 exec printf "%s" $(date "+${DATE_FORMAT}" -d "${date}")