Summary: | Не работает из-за некоректной проверки версии баша | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Serge Polkovnikov <serge.polkovnikov> |
Component: | bash-completion | Assignee: | ildar <ildar> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | minor | ||
Priority: | P2 | CC: | ildar |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Serge Polkovnikov
2006-01-18 11:37:27 MSK
Это должно помочь (патч для /etc/profile.d/bash-completion.sh: --- bash-completion.sh.orig 2006-01-18 17:45:59 +0200 +++ bash-completion.sh 2006-01-18 17:46:07 +0200 @@ -1,5 +1,5 @@ bash=${BASH_VERSION%.*}; bmajor=${bash%.*}; bminor=${bash#*.} -if [ "$PS1" ] && [ "$bmajor" -eq 2 ] && [ "$bminor" '>' 04 ] \ +if [ "$PS1" ] && [ "$bmajor" -eq 2 ] && [ "$bminor" '>' 04 ] || [ $bmajor -gt 2 ] \ && [ -f /etc/bash_completion ]; then # interactive shell # Source completion code . /etc/bash_completion Принято и залито давно А зачем нужна проверка, если дело происходит в дистрибутиве? Можно указать правильные Requires: bash >= .... в пакете. Предлагаю убрать проверку версии из скрипта, который исполняется каждый раз, как ненужный код. (Во-первых, это лишнее действие. Во-вторых, лишняя сложность -- потенциальный источник ошибок.) залито исправленное |