| Summary: | Не работает из-за некоректной проверки версии баша | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Serge Polkovnikov <serge.polkovnikov> |
| Component: | bash-completion | Assignee: | Anton Farygin <rider> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | minor | ||
| Priority: | P2 | CC: | ildar, rider |
| 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 >= .... в пакете. Предлагаю убрать проверку версии из скрипта, который исполняется каждый раз, как ненужный код. (Во-первых, это лишнее действие. Во-вторых, лишняя сложность -- потенциальный источник ошибок.) залито исправленное |