Skip to content

Rework iso-ls - #2

Merged
rocky merged 12 commits into
mainfrom
rework-iso-ls
Aug 25, 2026
Merged

Rework iso-ls#2
rocky merged 12 commits into
mainfrom
rework-iso-ls

Conversation

@skr4n

@skr4n skr4n commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

iso-ls has inherited a lot of the problematic design and options from iso-info, in an attempt to be a drop-in replacement.
That goal has been dropped in favor of having a breaking, yet improved tool.

These changes are a start:

  • Auto decide the type of filesystem rather than ask user.
  • Add a separate option to print image metadata.
  • Remove old options, carried from iso-info.

Closes #1

skr4n added 11 commits August 25, 2026 09:55
This was carried on from `iso-info` with the original plan of making
it a drop in replacement.
However, given that this has been renamed to `iso-ls`, it now can be
an independent program, and is free to make improvements or shed
options that are not so useful.

Always use rock ridge extensions for files that support them.
This is better displayed by default in the metadata section.
Update to print metadata only when this option is set.
Make the program try reading the file as a UDF filesystem first,
followed by a fallback to ISO 9660 if that fails.
The option had been carried over from `iso-info` is not
really useful.
@skr4n

skr4n commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator Author

For a start, this lists out contents of all directories, recursively, like iso-info, akin to a POSIX tree command.

In the next iteration, things like short listing, restricted listing to a given path can be added, to make things more akin to POSIX ls.

@rocky

rocky commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

LGTM - a great start!

@rocky
rocky merged commit 7fa41e5 into main Aug 25, 2026
4 checks passed
@skr4n
skr4n deleted the rework-iso-ls branch August 25, 2026 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: revise iso-ls and iso-cp to be more like their POSIX counterparts ls and cp

2 participants