Bug 40072

Summary: Некорректная обработка согласия/отказа пользователя на обновление ядра
Product: Sisyphus Reporter: Николай Пряхин <desmond>
Component: update-kernelAssignee: Vitaly Chikunov <vt>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: boyarsh, evg, lav, mike, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   

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). При вводе пользователя иных символов прерывать обновление ядра.