diff options
Diffstat (limited to 'contrib/hooks/post-receive.agefile')
-rwxr-xr-x | contrib/hooks/post-receive.agefile | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/contrib/hooks/post-receive.agefile b/contrib/hooks/post-receive.agefile new file mode 100755 index 0000000..2f72ae9 --- /dev/null +++ b/contrib/hooks/post-receive.agefile | |||
@@ -0,0 +1,19 @@ | |||
1 | #!/bin/sh | ||
2 | # | ||
3 | # An example hook to update the "agefile" for CGit's idle time calculation. | ||
4 | # | ||
5 | # This hook assumes that you are using the default agefile location of | ||
6 | # "info/web/last-modified". If you change the value in your cgitrc then you | ||
7 | # must also change it here. | ||
8 | # | ||
9 | # To install the hook, copy (or link) it to the file "hooks/post-receive" in | ||
10 | # each of your repositories. | ||
11 | # | ||
12 | |||
13 | agefile="$(git rev-parse --git-dir)"/info/web/last-modified | ||
14 | |||
15 | mkdir -p "$(dirname "$agefile")" && | ||
16 | git for-each-ref \ | ||
17 | --sort=-authordate --count=1 \ | ||
18 | --format='%(authordate:iso8601)' \ | ||
19 | >"$agefile" | ||