diff options
Diffstat (limited to 'scripts/cgit-last-modified.py')
-rwxr-xr-x | scripts/cgit-last-modified.py | 30 |
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() |