zsh-config/zsh/99-fbterm.zsh
pztrn da3e638cf9 * Fixed lsmod calling on systems different from Linux.
* fbterm check now runs only on Linux and if lsmod is available.
* Added OS and OS_RELEASE vars.
* Themes now should also ends with .zsh.
2015-03-01 09:57:58 +05:00

32 lines
703 B
Bash

# Launch fbterm on TTY login
# We should not use it on any system except linux.
if [[ "${OS}" != "Linux" ]]; then
return
fi
# We should skip this file if no fbterm is installed.
FBTERM=`whereis fmterm | cut -d ":" -f 2`
if [[ "${FBTERM/fbterm}" == "${FBTERM}" ]]; then
return
fi
# nVidia proprietary drivers will not allow us to use it, so we
# should disable this.
NVIDIA_POWERED=0
lsmod | grep nvidia &> /dev/null
if [ $? -eq 0 ]; then
error 1 "Will not use FBTerm - nVidia proprietary driver detected"
NVIDIA_POWERED=1
fi
if [ ${USE_FBTERM} -gt 0 ]; then
if [ ${NVIDIA_POWERED} -ne 1 ]; then
if [[ "$TTY" =~ ".*tty.*" ]] then
fbterm
fi
fi
fi