Странное взаимодействие между 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, кажется, работает.
Но если у кого-то есть идеи получше, я весь в ушах...