aboutsummaryrefslogtreecommitdiffstats
path: root/make_repo.py
diff options
context:
space:
mode:
authorjwansek <eddie.atten.ea29@gmail.com>2022-09-19 17:19:13 +0100
committerjwansek <eddie.atten.ea29@gmail.com>2022-09-19 17:19:13 +0100
commitcfa6e98a33e89291b19376e9e1ab25510afdfb7d (patch)
tree90e689d01687dd4e4a8d2d666279b566818d2a0f /make_repo.py
parent080dca2a578f5c00d5b91e65c43a29cb0f6232e8 (diff)
downloadgit-scripts-cfa6e98a33e89291b19376e9e1ab25510afdfb7d.tar.gz
git-scripts-cfa6e98a33e89291b19376e9e1ab25510afdfb7d.zip
Added metadata file
Diffstat (limited to 'make_repo.py')
-rwxr-xr-xmake_repo.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/make_repo.py b/make_repo.py
index f40ed9a..6d8f3eb 100755
--- a/make_repo.py
+++ b/make_repo.py
@@ -64,6 +64,17 @@ with ChangeCWD(repo_dir):
subprocess.run(["ln", "-s", os.path.join(os.path.dirname(conf_path), "post-receive-hook.sh"), os.path.join(repo_dir, "hooks", "post-receive")])
+repo_metadata_path = os.path.join(CONFIG.get("git", "repo_meta_path"), repo_name + ".conf")
+repo_metadata = configparser.ConfigParser()
+repo_metadata[repo_name] = {
+ "name": repo_name,
+ "path": repo_dir,
+ "visible": not private,
+ "url": repo_url
+}
+with open(repo_metadata_path, "w") as f:
+ repo_metadata.write(f)
+
if input("Would you like the repository to remain bare? Useful for making mirrors of Github repos. <y/n>: ").lower() != "y":
with tempfile.TemporaryDirectory() as tempdir:
subprocess.run(["git", "clone", repo_url, tempdir])