File syslinux-lib-root.patch of Package bootiso
From: = Mustafa Çalışkan <musfay@protonmail.com>
Date: Mon, 1 Feb 2021 23:43:06 +0300
Subject: [PATCH] export syslinux lib root
---
bootiso | 2 ++
1 file changed, 2 insertions(+)
Index: bootiso-4.2.0/bootiso
===================================================================
--- bootiso-4.2.0.orig/bootiso
+++ bootiso-4.2.0/bootiso
@@ -23,6 +23,9 @@
# This file is organized in "pseudo-modules".
# Refer to the style.md file for a detailed definition.
+# SUSE default
+export BOOTISO_SYSLINUX_LIB_ROOT=${BOOTISO_SYSLINUX_LIB_ROOT:-/usr/share/syslinux}
+
set -o pipefail
set -E
@@ -1323,8 +1326,13 @@ function asrt_checkSyslinuxInstall() {
"Your distribution doesn't ship 'extlinux' with the 'syslinux' package." \
"Please install 'extlinux' and try again."
fi
- st_foundSyslinuxBiosFolder=$(find "$ct_syslinuxLibRoot" -type d -path '*/bios' -print -quit)
- st_foundSyslinuxMbrBinary=$(fs_findFileFromPatterns "$ct_syslinuxLibRoot" 'bios/mbr.bin' 'mbr.bin')
+
+ st_foundSyslinuxBiosFolder=""
+ st_foundSyslinuxMbrBinary=""
+
+ [ -f $ct_syslinuxLibRoot/isolinux.bin ] && st_foundSyslinuxBiosFolder=$ct_syslinuxLibRoot
+ [ -f $ct_syslinuxLibRoot/mbr.bin ] && st_foundSyslinuxMbrBinary="$ct_syslinuxLibRoot/mbr.bin"
+
if [ -z "$st_foundSyslinuxBiosFolder" ]; then
ps_failAndExit MISSING_DEPENDENCY \
"Could not find a SYSLINUX bios folder containing c32 bios module files on this system."