79de375b30a51d7149e0add27ffb9b035bd821d8
As it turns out, KCL literally *compiles* a program from the KCL sources. The program it creates needs to link with its runtime library, `libkclvm_cli_cdylib.so`. The `kcl` command extracts this library, along with a helper utility `kclvm_cli`, which performs the actual compilation and linking. In a container, `/root/go` is probably mounted read-only, so we need to extract these files ahead of time and put them in another location, so the `kcl` command does not have to do it each time it runs.
Description
No description provided
Languages
CUE
85.7%
Shell
11.3%
Jinja
3%