summaryrefslogtreecommitdiff
path: root/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'build.py')
-rw-r--r--build.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/build.py b/build.py
index 5059d21..291c2ab 100644
--- a/build.py
+++ b/build.py
@@ -271,10 +271,12 @@ def create_repos():
for repo in get_repos():
print(repo)
+ name = ".".join(repo.split("/")[-1].split(".")[:-1])
- os.system(f"cd {dist}/git; git clone {repo}")
+ os.system(f"mkdir -p {dist}/git/{name} ;\
+ cd {dist}/git/{name} ;\
+ git pull || git clone {name}")
- name = ".".join(repo.split("/")[-1].split(".")[:-1])
command = subprocess.run(f"cd {dist}/git/{name} && git log --pretty=format:'%h%x09%an%x09%ad%x09%s' --no-decorate -1", stdout=subprocess.PIPE, shell=True)