Текущая версия баша в сизифе имеет мажорный номер 3, а проверкой учитывается только 2-я версия баша. Нужно бы подправить...
Это должно помочь (патч для /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 >= .... в пакете. Предлагаю убрать проверку версии из скрипта, который исполняется каждый раз, как ненужный код. (Во-первых, это лишнее действие. Во-вторых, лишняя сложность -- потенциальный источник ошибок.)
залито исправленное