Package: devscripts Version: 2.20.3 I just encountered a misidentification of a bashism where "source" was used in a sed replacement that modifies a grub config file.
Link to auto test that failed: https://salsa.debian.org/jnqnfe/live-build/-/jobs/706904 This is the code where it failed: ``` possible bashism in scripts/build/binary_loopback_cfg line 284 (should be '.', not 'source'): sed -i \ -e "s|@LINUX_LIVE@|$(escape_for_sed "${LINUX_LIVE}")|" \ -e "s|@KERNEL_GI@|${KERNEL_GI}|" \ -e "s|@INITRD_GI@|${INITRD_GI}|" \ -e "s|@APPEND_GI@|${APPEND_GI}|" \ -e "s|@KERNEL_DI@|${KERNEL_DI}|" \ -e "s|@INITRD_DI@|${INITRD_DI}|" \ -e "s|@APPEND_DI@|${APPEND_DI}|" \ -e "s|@KERNEL_LIVE@|${KERNEL_LIVE}|" \ -e "s|@INITRD_LIVE@|${INITRD_LIVE}|" \ -e "s|@APPEND_LIVE@|${APPEND_LIVE}|" \ -e "s|@LB_BOOTAPPEND_INSTALL@|${LB_BOOTAPPEND_INSTALL}|" \ -e "s|@LB_BOOTAPPEND_LIVE_FAILSAFE@|${LB_BOOTAPPEND_LIVE_FAILSAFE}| " \ -e "s|@LB_BOOTAPPEND_LIVE@|${LB_BOOTAPPEND_LIVE}|" \ -e "s|@APPEND_INSTALL@|${LB_BOOTAPPEND_INSTALL}|" \ -e "s|@ENABLE_INSTALL_MENU@|${ENABLE_INSTALL_MENU}|" \ -e "s|@ENABLE_MEMTEST@|${ENABLE_MEMTEST}|" \ -e "s|@MEMTEST_BIN@|${MEMTEST_BIN}|" \ -e "s|@MEMTEST_VERSION@|${LB_MEMTEST}|" \ -e "s|LINUX_LIVE|$(escape_for_sed "${LINUX_LIVE}")|" \ -e "s|LINUX_INSTALL|source /boot/grub/install_start.cfg|" \ -e "s|LINUX_ADVANCED_INSTALL|source /boot/grub/install.cfg|" \ -e "s|MEMTEST|${MEMTEST}|" \ -e "s|KERNEL_GI|${KERNEL_GI}|" \ -e "s|INITRD_GI|${INITRD_GI}|" \ -e "s|APPEND_GI|${APPEND_GI}|" \ -e "s|KERNEL_DI|${KERNEL_DI}|" \ -e "s|INITRD_DI|${INITRD_DI}|" \ -e "s|APPEND_DI|${APPEND_DI}|" \ -e "s|KERNEL_LIVE|${KERNEL_LIVE}|" \ -e "s|INITRD_LIVE|${INITRD_LIVE}|" \ -e "s|APPEND_LIVE|${APPEND_LIVE}|" \ -e "s|LB_BOOTAPPEND_INSTALL|${LB_BOOTAPPEND_INSTALL}|" \ -e "s|LB_BOOTAPPEND_LIVE_FAILSAFE|${LB_BOOTAPPEND_LIVE_FAILSAFE}|" \ -e "s|LB_BOOTAPPEND_LIVE|${LB_BOOTAPPEND_LIVE}|" \ "${_TARGET}"/*.cfg ```