summaryrefslogtreecommitdiff
path: root/scripts/cgit-last-modified.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/cgit-last-modified.py')
-rwxr-xr-xscripts/cgit-last-modified.py30
1 files changed, 0 insertions, 30 deletions
diff --git a/scripts/cgit-last-modified.py b/scripts/cgit-last-modified.py
deleted file mode 100755
index 46d7720..0000000
--- a/scripts/cgit-last-modified.py
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/env python3
-
-import git
-import os
-from datetime import datetime, timezone, timedelta
-
-REPOS = "/var/www/git.jordan.im/repositories"
-
-for x in os.listdir(REPOS):
- if not os.path.isdir(os.path.join(REPOS, x)):
- continue
-
- print(f"processing {x}...")
-
- try:
- repo = git.Repo(os.path.join(REPOS, x))
- for remote in repo.remotes:
- remote.fetch()
- md = repo.head.commit.committed_datetime
- md = md.astimezone(timezone.utc).strftime("%Y-%m-%d %H:%M:%S")
- except Exception as e:
- sys.stderr.write(e)
- continue
-
- d = os.path.join(REPOS, x, "info/web/")
- os.makedirs(d, exist_ok=True)
-
- f = open(os.path.join(d, "last-modified"), "w")
- f.write(md)
- f.close()