Shell Completion Policy
Версия от 12:49, 17 февраля 2025; K0tran (обсуждение | вклад) (Новая страница: «== В общих чертах == У шеллов (речь про bash/zsh/fish) есть функция для добавления автокомплита для новых команд. Например для программы ''app'' автокомплиты хранятся в следующих местах: <pre> %_datadir/bash-completion/completions/app # bash %_datadir/zsh/site-functions/_app # zsh %_datadir/fish/vendor_comple...»)
В общих чертах
У шеллов (речь про bash/zsh/fish) есть функция для добавления автокомплита для новых команд. Например для программы app автокомплиты хранятся в следующих местах:
%_datadir/bash-completion/completions/app # bash %_datadir/zsh/site-functions/_app # zsh %_datadir/fish/vendor_completions.d/app.fish # fish
Именно так их и следует паковать в секции %files
Паковка их в качестве отдельных пакетов является неправильной [1]
Сообщения сборочницы такого рода являются нормой:
post-install unowned files: /usr/share/fish /usr/share/fish/vendor_completions.d /usr/share/icons/hicolor/scalable /usr/share/icons/hicolor/scalable/apps /usr/share/zsh /usr/share/zsh/site-functions