Replies: 1 comment 1 reply
|
Thanks for the detailed report. This is a real gap between the static HTTP backend and Lua backend plugins. I opened PR #11652 to add:
That should cover both versioned archive roots and glob-based executable renaming without relying on AI-assisted — Tool: Codex; model: openai/gpt-5; version: unavailable. |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I am building a Lua backend plugin for tools stored in a private Nexus raw repository. It's a mimic of the http plugin, which extends version search, because the http plugin does not support pagination of the nexus api.
Archives commonly contain a versioned root directory:
The built-in HTTP backend can flatten this layout using strip_components and rename executables using rename_exe, including glob mappings such as:
Lua plugins can extract archives, but the available file module cannot enumerate files, match globs, or recursively move extracted content. Reproducing these behaviors therefore requires external commands such as tar, find, and mv, reducing portability.
It would be useful for Lua backend plugins to support these use cases without external command dependencies.
All reactions