Reopening as there's still an issue:
BOOT_IMAGE only contains a path if pxelinux.cfg/default also contains a path, which isn't true by default.
The code should prefer $filename from net-*.conf if BOOT_IMAGE doesn't contain a path, otherwise it falls back to the default path of /ltsp/$ARCH/lts.conf.
Reopening as there's still an issue: cfg/default also contains a path, which isn't true by default. ARCH/lts. conf.
BOOT_IMAGE only contains a path if pxelinux.
The code should prefer $filename from net-*.conf if BOOT_IMAGE doesn't contain a path, otherwise it falls back to the default path of /ltsp/$