Bug 8862

Summary: Не работает из-за некоректной проверки версии баша
Product: Sisyphus Reporter: Serge Polkovnikov <serge.polkovnikov>
Component: bash-completionAssignee: 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
Текущая версия баша в сизифе имеет мажорный номер 3, а проверкой учитывается 
только 2-я версия баша. Нужно бы подправить...
Comment 1 Led 2006-01-18 18:51:05 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  
  
Comment 2 Alex Murygin 2006-02-15 17:37:49 MSK
Принято и залито давно
Comment 3 Ivan Zakharyaschev 2008-02-22 01:38:58 MSK
А зачем нужна проверка, если дело происходит в дистрибутиве? Можно указать
правильные Requires: bash >= .... в пакете.

Предлагаю убрать проверку версии из скрипта, который исполняется каждый раз, как
ненужный код. (Во-первых, это лишнее действие. Во-вторых, лишняя сложность --
потенциальный источник ошибок.)
Comment 4 Alex Murygin 2008-02-22 17:45:55 MSK
залито исправленное