summaryrefslogtreecommitdiffhomepage
path: root/services/repos/scripts/make-repo-list.sh
diff options
context:
space:
mode:
Diffstat (limited to 'services/repos/scripts/make-repo-list.sh')
-rwxr-xr-xservices/repos/scripts/make-repo-list.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/services/repos/scripts/make-repo-list.sh b/services/repos/scripts/make-repo-list.sh
new file mode 100755
index 00000000..73e7be68
--- /dev/null
+++ b/services/repos/scripts/make-repo-list.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+
+cat < /dev/null > repos.cgitrc
+for repo in $(gh repo list --limit 999 --source --visibility public --json name --jq '.[].name'); do
+ cat >> repos.cgitrc <<EOS
+repo.url=${repo}
+repo.path=/src/${repo}.git
+repo.name=${repo}
+repo.desc=${repo}
+repo.owner=nsfisis
+repo.homepage=https://github.com/nsfisis/${repo}
+
+EOS
+done