summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rwxr-xr-xetc/generate-repos.sh11
-rw-r--r--etc/repos.json18
-rw-r--r--etc/repos.template.json21
3 files changed, 41 insertions, 9 deletions
diff --git a/etc/generate-repos.sh b/etc/generate-repos.sh
new file mode 100755
index 0000000..f7b4cf8
--- /dev/null
+++ b/etc/generate-repos.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+
+readonly ROOT=$(readlink -f $(dirname $0)/..)
+
+: ${RULES_CC_REPO:=https://github.com/just-buildsystem/rules-cc}
+: ${RULES_CC_BRANCH:=master}
+
+just-import-git -C ${ROOT}/etc/repos.template.json \
+ --as rules -b ${RULES_CC_BRANCH} ${RULES_CC_REPO} rules \
+ | hdump > ${ROOT}/etc/repos.json
diff --git a/etc/repos.json b/etc/repos.json
index d1537db..5ab3477 100644
--- a/etc/repos.json
+++ b/etc/repos.json
@@ -8,15 +8,6 @@
, "bindings": {"rules": "rules/nix-test", "src": ""}
}
, "defaults": {"repository": {"type": "file", "path": "etc/defaults"}}
- , "rules":
- { "repository":
- { "type": "git"
- , "branch": "master"
- , "commit": "0d436f26134d3fcaa695e4e6e87249d7fa381e44"
- , "repository": "https://github.com/just-buildsystem/rules-cc.git"
- , "subdir": "rules"
- }
- }
, "rules/nix":
{"repository": "rules", "target_root": "defaults", "rule_root": "rules"}
, "rules/nix-test":
@@ -26,5 +17,14 @@
, "target_file_name": "test.TARGETS"
, "bindings": {"base": "rules/nix"}
}
+ , "rules":
+ { "repository":
+ { "type": "git"
+ , "repository": "https://github.com/just-buildsystem/rules-cc"
+ , "branch": "master"
+ , "commit": "0e9d13a761c878a647fde5a543946a02bf2c693d"
+ , "subdir": "rules"
+ }
+ }
}
}
diff --git a/etc/repos.template.json b/etc/repos.template.json
new file mode 100644
index 0000000..bb4d04c
--- /dev/null
+++ b/etc/repos.template.json
@@ -0,0 +1,21 @@
+{ "repositories":
+ { "":
+ { "repository": {"type": "file", "path": "src"}
+ , "bindings": {"rules": "rules/nix"}
+ }
+ , "test":
+ { "repository": {"type": "file", "path": "test"}
+ , "bindings": {"rules": "rules/nix-test", "src": ""}
+ }
+ , "defaults": {"repository": {"type": "file", "path": "etc/defaults"}}
+ , "rules/nix":
+ {"repository": "rules", "target_root": "defaults", "rule_root": "rules"}
+ , "rules/nix-test":
+ { "repository": "rules"
+ , "target_root": "defaults"
+ , "rule_root": "rules"
+ , "target_file_name": "test.TARGETS"
+ , "bindings": {"base": "rules/nix"}
+ }
+ }
+}