diff options
Diffstat (limited to 'abs/extra/xbmc/FEH.sh')
-rwxr-xr-x[-rw-r--r--] | abs/extra/xbmc/FEH.sh | 43 |
1 files changed, 10 insertions, 33 deletions
diff --git a/abs/extra/xbmc/FEH.sh b/abs/extra/xbmc/FEH.sh index 9cbec63..e040a78 100644..100755 --- a/abs/extra/xbmc/FEH.sh +++ b/abs/extra/xbmc/FEH.sh @@ -1,47 +1,24 @@ #!/bin/bash -function directRendering() { -out=$(glxinfo | grep "direct rendering") -direct=${out#"direct rendering: "} -if [ "$direct" = "Yes" ]; then - return 0 -else - return 1 -fi -} - -function colorDepth() { -out=$(xdpyinfo | grep "depth of root") -color=${out:27:2} -if [ "$color" = "24" ]; then - return 0 -else - return 1 -fi -} -directRendering -direct_ok=$? +RETVAL=0 -colorDepth -color_ok=$? - -exit_val=0 - -if [ $direct_ok -ne 0 ]; then +if [[ -z $(glxinfo | grep "direct rendering.*Yes" | uniq) ]]; then echo "XBMC needs hardware accelerated OpenGL rendering." echo "Install an appropriate graphics driver." - echo " " + echo echo "Please consult XBMC Wiki for supported hardware" echo "http://xbmc.org/wiki/?title=Supported_hardware" - exit_val=1 + echo + RETVAL=1 fi -if [ $color_ok -ne 0 ]; then +if [[ -z $(xdpyinfo | grep "depth of root.*24" | uniq) ]]; then echo "XBMC cannot run unless the" echo "screen color depth is atleast 24 bit." - echo " " + echo echo "Please reconfigure your screen." - exit_val=1 + RETVAL=1 fi -exit $exit_val +exit ${RETVAL} + |