diff --git a/package/x11/xfree86/startxdm.sh b/package/x11/xfree86/startxdm.sh index 301a2b1d7..f5c2d3a7b 100644 --- a/package/x11/xfree86/startxdm.sh +++ b/package/x11/xfree86/startxdm.sh @@ -4,15 +4,12 @@ XDM=/usr/X11/bin/xdm [ -e /etc/conf/xdm ] && . /etc/conf/xdm -function check_dm() { - echo $XDM | grep -q $1 -} - -if [ "$1" = "-nodaemon" ] && - ! check_dm gdm && ! check_dm kdm && ! check_dm xdm -then - shift -fi +[ "$1" = "-nodeamon" ] && case $XDM in + gdm*) ;; + kdm*) ;; + xdm*) ;; + *) shift ;; +esac $XDM "$@"