Great question — answering as the UphillTech team:
the complaint of xorriso says that the -b file is not found in the ISO. In the command i see two reasons for this: 1: You use the absolute disk path instead of the path in the ISO. 2: There is no xorriso argument to see by which the file would get into the ISO. Actually no files at all seem to get mapped into the ISO. Proposal: If you want all files of "$workdir" in the ISO, add argument "$workdir". If you expect isolinux.bin to show up in /isolinux/ of the ISO, remove from the path of option -b the prefix "$workdir"/ so that the path complies to the prescription of both, mkisofs and xorrisofs (*). xorriso -as mkisofs ... -b isolinux/isolinux.bin ... "$workdir" (*) mkisofs demands disk...
Full answer by Thomas Schmitt: https://askubuntu.stackexchange.com/a/1199911 (CC BY-SA 4.0).
Need it done for your business? UphillTech.