diff options
Diffstat (limited to 'contrib')
| -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" | ||
