Bug 40072 - Некорректная обработка согласия/отказа пользователя на обновление ядра
Summary: Некорректная обработка согласия/отказа пользователя на обновление ядра
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: update-kernel (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-05-21 15:20 MSK by Николай Пряхин
Modified: 2021-05-22 14:47 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 Николай Пряхин 2021-05-21 15:20:56 MSK
При обновлении ядра выводится сообщение: 
Try to install new kernel kernel-image-un-def-1:5.10.37-alt1:p9+271841.100.2.1@1621433384 and update its modules [y]/n?

Если ввести что угодно кроме "n|no|N|No|NO|0", то начнется обновление ядра.

Код из скрипта отвечающий за подтверждение пользователя: 
# ask user
echo -n "Try to install new kernel kernel-image-$kernel_flavour-$kmaxver and update its modules [y]/n? "
[ "$force" = 1 ] && echo "yes" || {
        read
        case "$REPLY" in
                n|no|N|No|NO|0) exit 0
                        ;;
                *)

Думаю в таком важном процессе как обновление ядра целесообразней выполнять проверку на ввод пользователем разничных вариаций согласия пользователя (y|yes|Y|Yes|YES|1). При вводе пользователя иных символов прерывать обновление ядра.