summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDejavu Moe <[email protected]>2023-05-12 22:26:29 +0800
committerDejavu Moe <[email protected]>2023-05-12 22:26:29 +0800
commit376c6ad51d787b3f759b233fc1ed1553702880ef (patch)
tree227f71d7e569dea6364d330a3545e95de20e8d6f
parent2f3e35e3419d8cdd3a42b7662a2688e2e228ffe9 (diff)
downloadself-hosted-376c6ad51d787b3f759b233fc1ed1553702880ef.tar.gz
self-hosted-376c6ad51d787b3f759b233fc1ed1553702880ef.zip
cgit add post-receive.agefile
-rw-r--r--cgit/post-receive.agefile19
1 files changed, 19 insertions, 0 deletions
diff --git a/cgit/post-receive.agefile b/cgit/post-receive.agefile
new file mode 100644
index 0000000..2b9dd1a
--- /dev/null
+++ b/cgit/post-receive.agefile
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# An example hook to update the "agefile" for CGit's idle time calculation.
+#
+# This hook assumes that you are using the default agefile location of
+# "info/web/last-modified". If you change the value in your cgitrc then you
+# must also change it here.
+#
+# To install the hook, copy (or link) it to the file "hooks/post-receive" in
+# each of your repositories.
+#
+
+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" \ No newline at end of file