From 006a80fb03b3444daa259fd224b2d5ec11e7dc00 Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Tue, 30 Dec 2025 21:10:32 -0500 Subject: [PATCH] Fix install script to specifically require xorriso MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The dependency check was accepting any ISO tool (mkisofs, genisoimage, or xorriso), but the install commands now specifically install xorriso. Updated checks to require xorriso specifically since: - It handles both ISO9660 and UDF formats - Required for RIP module to extract UDF DVD ISOs - Now installed by all package managers in the script This ensures the install script will detect and install xorriso even if older tools like genisoimage are already present. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- scripts/install.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/install.sh b/scripts/install.sh index 6be0e68..77571ca 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -168,8 +168,8 @@ else if ! command -v dvdauthor &> /dev/null; then missing_deps+=("dvdauthor") fi - if ! command -v mkisofs &> /dev/null && ! command -v genisoimage &> /dev/null && ! command -v xorriso &> /dev/null; then - missing_deps+=("iso-tool") + if ! command -v xorriso &> /dev/null; then + missing_deps+=("xorriso") fi fi @@ -234,9 +234,9 @@ else echo "Please install: dvdauthor" exit 1 fi - if ! command -v mkisofs &> /dev/null && ! command -v genisoimage &> /dev/null && ! command -v xorriso &> /dev/null; then - echo -e "${RED}✗ Missing ISO creation tool after install attempt.${NC}" - echo "Please install: mkisofs (cdrtools), genisoimage, or xorriso" + if ! command -v xorriso &> /dev/null; then + echo -e "${RED}✗ Missing xorriso after install attempt.${NC}" + echo "Please install: xorriso (required for DVD ISO extraction)" exit 1 fi fi