diff options
Diffstat (limited to '')
| -rwxr-xr-x | contrib/hooks/post-receive.agefile | 15 | 
1 files changed, 14 insertions, 1 deletions
| diff --git a/contrib/hooks/post-receive.agefile b/contrib/hooks/post-receive.agefile index 2f72ae9..d0be639 100755 --- a/contrib/hooks/post-receive.agefile +++ b/contrib/hooks/post-receive.agefile @@ -10,10 +10,23 @@  # each of your repositories.  # -agefile="$(git rev-parse --git-dir)"/info/web/last-modified +agefile="$(git rev-parse --git-dir)"/info/web +if [ -z "$GIT_NAMESPACE" ]; then +	agefile="$agefile/last-modified" +else +	agefile="$agefile/namespaced/$GIT_NAMESPACE/last-modified" +fi + +old_IFS="$IFS" +IFS=/ +for comp in $GIT_NAMESPACE; do +	nsref="${nsref}refs/namespaces/$comp/" +done +IFS="$old_IFS"  mkdir -p "$(dirname "$agefile")" &&  git for-each-ref \  	--sort=-authordate --count=1 \  	--format='%(authordate:iso8601)' \ +	$nsref \  	>"$agefile" | 
