Странное взаимодействие между gvm, .profile и lightdm Ubuntu 14.10

Доброе утро всем,

У меня странная проблема взаимодействия между gvm, моим.profile и lightdm в Ubuntu 14.10.

Строка, которую gvm помещает в конец.profile, выглядит следующим образом:

[[ -s "/home/clh/.gvm/bin/gvm-init.sh" ]] && source "/home/clh/.gvm/bin/gvm-init.sh"

Кажется, что lightdm, который, как я полагаю, обрабатывает.profile при входе в систему, не любит эту строку для всплывающего окна во время состояний входа в систему.

/usr/sbin/lightdm-session: 25 /home/clh/.profile: [[ not found

Мне кажется, что lightdm использует sh, а не bash для выполнения теста. Похоже, что это, должно быть, недавнее изменение, потому что я использую комбо gvm - lightdm уже несколько месяцев, и я только начал замечать это на прошлой неделе или около того.

В любом случае, я "исправил" это, изменив свой.profile так, чтобы последняя строка, вставленная gvm, теперь выглядела так:

if [ -n "$BASH_VERSION" ]; then
    [[ -s "/home/clh/.gvm/bin/gvm-init.sh" ]] && source "/home/clh/.gvm/bin/gvm-init.sh"
fi

Я говорю "исправлено", потому что всплывающее сообщение исчезло и gvm, кажется, работает.

Но если у кого-то есть идеи получше, я весь в ушах...

0 ответов

Другие вопросы по тегам