kleaf: init_ddk.py properly set file:// URL.
Add missing //
Change-Id: I4cc8282e6ea8ff8129b23c90f164a8337f7983d5
diff --git a/init/init_ddk.py b/init/init_ddk.py
index 8c8a9d15..9d27d7f 100644
--- a/init/init_ddk.py
+++ b/init/init_ddk.py
@@ -167,11 +167,16 @@
if not self.ddk_workspace or not self.kleaf_repo:
return
bazelrc = self.ddk_workspace / _DEVICE_BAZELRC
+
+ kleaf_repo = self._try_rel_workspace(self.kleaf_repo)
+ if not kleaf_repo.is_absolute():
+ kleaf_repo = (pathlib.Path("%workspace%") / kleaf_repo)
+
self._update_file(
bazelrc,
textwrap.dedent(f"""\
common --config=internet
- common --registry=file:{self.kleaf_repo}/external/bazelbuild-bazel-central-registry
+ common --registry=file://{kleaf_repo}/external/bazelbuild-bazel-central-registry
"""),
)