Summary: | Проверка русских слов в скриптах с помощью hunspell | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Evgeny Shesteperov <alimektor> | ||||
Component: | podsec | Assignee: | kaf <kaf> | ||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | kaf | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
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