hadris-cd-cli 2.1.0

CLI utility for creating and verifying hybrid ISO 9660/UDF images
hadris-cd-cli-2.1.0 is not a library.

hadris-cd

hadris-cd creates and verifies optical-disc images containing both ISO 9660 and UDF namespaces. The two filesystems share file payloads, providing legacy ISO compatibility and modern UDF support in one image.

hadris-cd create ./disc-root --output disc.iso --volume-name MY_DISC
hadris-cd info disc.iso
hadris-cd verify disc.iso

Bridge images default to ISO 9660:1999-style long filenames, Joliet level 3, and UDF 1.02. Rock Ridge, El Torito BIOS/UEFI boot images, and hybrid MBR/GPT layouts can be enabled through create options.

Use hadris-iso or hadris-udf when you need to browse or extract one namespace independently.

Installation

cargo install hadris-cd-cli

Or build the canonical hadris-cd binary from the workspace:

cargo build --release -p hadris-cd-cli

Commands

Command Purpose
create Build an ISO/UDF bridge image from a host directory
info Inspect image layout and namespace metadata
verify Open both namespaces and compare shared content

Run hadris-cd <command> --help for format, boot, and output options.

Validation

The built-in verifier checks the coordinated ISO and UDF views. Before shipping boot or archival media, also validate with the independent tools used by the target environment.

See the image validation guide for suggested checks.

Documentation

License

Licensed under the MIT license.