Bug 51399 - Проверка русских слов в скриптах с помощью hunspell
Summary: Проверка русских слов в скриптах с помощью hunspell
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: podsec (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: kaf@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-09-04 18:32 MSK by Evgeny Shesteperov
Modified: 2024-09-04 18:32 MSK (History)
1 user (show)

See Also:


Attachments
hunspell.log (1.67 KB, text/x-log)
2024-09-04 18:32 MSK, Evgeny Shesteperov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Shesteperov 2024-09-04 18:32:01 MSK
Created attachment 16796 [details]
hunspell.log

Версия

-   podsec-1.1.6-alt4

Шаги воспроизведения

Установленные пакеты (Podsec):

    # apt-get install -y podsec podsec-inotify podsec-k8s podsec-k8s-rbac podsec-dev 

Установленные пакеты (Spell Check):

    # apt-get install -y hunspell hunspell-ru-aot hunspell-ru-lebedev hunspell-ru-lebedev-io hunspell-ru-lebedev-ie

Создать необходимые для проверки файлы:

    # cat > personal.dic <<EOF
    сервисов
    траспортов
    неподписанный
    неподписанных
    неподписанные
    архитектур
    общесистемные
    логирования
    сгенерированному
    контейнеризации
    неуспешное
    преопределена
    уязвимостей
    транспорты
    неуспешно
    сервисы
    булевый
    транспортов
    EOF

    # cat > run.sh <<'EOF'
    for filepath in $(rpm -ql podsec podsec-inotify podsec-k8s podsec-k8s-rbac podsec-dev | grep -v man/man1); do
        hunspell -p personal.dic -l "${filepath}" | grep -av "[a-zA-Z]" && echo "*** Filepath $filepath contains spell error above ***"
    done
    EOF

    # chmod +x run.sh

Запустить скрипт:

    # ./run.sh

Ожидаемый результат: Успешная проверка с помощью hunspell.

Фактический результат: Есть отпечатки, см. hunspell.log