#!/bin/sh
# https://git.zx2c4.com/cgit/tree/contrib/hooks/post-receive.agefile

set -xe

find "${1}" -name HEAD -type f -exec dirname {} \; | while read -r GIT_DIR
do
        export GIT_DIR
        agefile="$(git rev-parse --git-dir)"/info/web/last-modified

        mkdir -p "$(dirname "$agefile")"
        git for-each-ref \
                --sort=-authordate --count=1 \
                --format='%(authordate:iso8601)' \
                > "$agefile"
done