Bug 45668 - video_scan -s drivers завершается ошибкой
Summary: video_scan -s drivers завершается ошибкой
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-x11 (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-27 17:37 MSK by Антон Мидюков
Modified: 2023-03-29 12:41 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2023-03-27 17:37:57 MSK
Имеем проблему в инсталяторе, 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
Comment 1 Антон Мидюков 2023-03-27 20:23:29 MSK
Подготовил тестовое задание:

[#317579] TESTED (try 2) alterator-x11.git=1.98.15-alt1
Comment 2 Антон Мидюков 2023-03-29 12:29:24 MSK
[#317579] EPERM (try 3) alterator-x11.git=1.98.15-alt1

Прошу или одобрить или высказать замечания по сделанному изменению.
Comment 3 Repository Robot 2023-03-29 12:41:22 MSK
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)