Имеем проблему в инсталяторе, install2 завершается ошибкой: /usr/bin/video_scan: eval: line 81: unexpected EOF while looking for matching '"' /sbin/init: /usr/sbin/install2: terminated with exit code 2 Это video_scan -s drivers завершается ошибкой, если в выводе lspci -Dm есть вот такое устройство: 0000:01:00.0 "Non-Volatile memory controller" "Samsung Electronics Co Ltd" "NVMe SSD Controller SM961/PM961/SM963" -p02 "Samsung Electronics Co Ltd" "SM963 2.5\" NVMe PCIe SSD" Проблема в том, что, когда этот вывод проходит через read, пропадает знак экранирования перед кавычкой: "SM963 2.5\" NVMe PCIe SSD" ^ Это код в video_scan: scan_lspci(){ lspci -Dm | while read params; do eval select_field cap 2 $params [ "$cap" = "VGA compatible controller" ] || continue проблему решает добавление опции -r: while read -r params; do
Подготовил тестовое задание: [#317579] TESTED (try 2) alterator-x11.git=1.98.15-alt1
[#317579] EPERM (try 3) alterator-x11.git=1.98.15-alt1 Прошу или одобрить или высказать замечания по сделанному изменению.
alterator-x11-1.98.15-alt1 -> sisyphus: Mon Mar 27 2023 Anton Midyukov <antohami@altlinux> 1.98.15-alt1 - video_scan: fix read escaped quotes in scan_lspci (Closes: 45668)