TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/WyattBrashear/507ex-utils2/llms.txt
Use this file to discover all available pages before exploring further.
unpack command extracts the contents of a .507ex file into a directory under 507ex-unpacked/ in your current working directory. It is designed for inspecting what a package contains — reading the runfile, reviewing bundled scripts, or auditing a .507ex file before execution — without running any code.
Usage
Path to the
.507ex file to unpack. This value is used both as the source file passed to zipfile.ZipFile and as the name of the subdirectory created inside 507ex-unpacked/. See the note below on path and directory naming.How it works
Create the output root
If
507ex-unpacked/ does not already exist in the current working directory, it is created.Create a subdirectory named after the path argument
A subdirectory named exactly after the
<path> argument is created inside 507ex-unpacked/. For example, fzx2 unpack my_app.507ex creates 507ex-unpacked/my_app.507ex/.Example
/home/user/projects/:
runfile to see what command the executable would run:
Naming behavior
The<path> argument is used verbatim as the subdirectory name inside 507ex-unpacked/. Passing a bare filename like my_app.507ex creates 507ex-unpacked/my_app.507ex/. Passing a path with directory components (e.g., builds/my_app.507ex) would attempt to create 507ex-unpacked/builds/my_app.507ex/ — ensure the intermediate directory exists first, or pass only the filename.
unpack does not verify the BLAKE2s hash or parse the FZX2 metadata header. It simply opens the file as a ZIP archive. If you want hash verification, use fzx2 exec instead.