-
Notifications
You must be signed in to change notification settings - Fork 526
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ticket #3570: reimplement xorriso part of iso9660 listing.
When xorriso is installed, iso9660 listing was done with `xorriso .. -lsl ..` per dir recursively. It was unbearably slow on iso images with lots of subdirs. For example, it took my machine 2 minutes to open debian-12.5.0-amd64-DVD-1.iso which contains 2627 dirs. This commit makes use of `xorriso .. -find / -exec lsdl ..` instead to list the whole directory tree in a single pass. Also, parsing of xorriso output has been reworked and as a result such previously missing items became visible in the listing: - symlinks - the boot catalog file Closes #196. Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
- Loading branch information
Showing
1 changed file
with
66 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters