aboutsummaryrefslogtreecommitdiffstats
path: root/make_repo.py
diff options
context:
space:
mode:
Diffstat (limited to 'make_repo.py')
-rwxr-xr-xmake_repo.py24
1 files changed, 6 insertions, 18 deletions
diff --git a/make_repo.py b/make_repo.py
index 0e2c9d1..ddd7f88 100755
--- a/make_repo.py
+++ b/make_repo.py
@@ -64,16 +64,12 @@ 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 not private:
+ repo_metadata_path = os.path.join(CONFIG.get("git", "repo_meta_path"))
+ with open(repo_metadata_path, "a") as f:
+ f.write("repo.url=%s\n" % repo_name)
+ f.write("repo.path=%s\n" % repo_dir)
+ f.write("repo.desc=%s\n\n" % description)
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:
@@ -119,14 +115,6 @@ if input("Would you like the repository to remain bare? Useful for making mirror
subprocess.run(["git", "commit", "-m", "Initialized repository"])
subprocess.run(["git", "push", "origin", "master"])
-# could do this with the docker API instead maybe
-proc = subprocess.Popen(CONFIG.get("git", "restart_ui_cmd").split(), stdout = subprocess.PIPE)
-while True:
- line = proc.stdout.readline()
- if not line:
- break
- print(line.decode())
-
print("""
Repository created. You can now clone or add remote: