Ticket #399: startx-apple-bashisms.diff

File startx-apple-bashisms.diff, 1.8 KB (added by dos@…, 2 years ago)

remove some bashisms

  • startx.cpp

    diff --git a/startx.cpp b/startx.cpp
    index 48d40aa..f641445 100644
    a b  
    8787fi 
    8888 
    8989XCOMM Initialize defaults (this will cut down on "safe" error messages) 
    90 if ! defaults read $X11_PREFS_DOMAIN cache_fonts >& /dev/null ; then 
     90if ! defaults read $X11_PREFS_DOMAIN cache_fonts > /dev/null 2> /dev/null 
     91then 
    9192    defaults write $X11_PREFS_DOMAIN cache_fonts -bool true 
    9293fi 
    9394 
    94 if ! defaults read $X11_PREFS_DOMAIN no_auth >& /dev/null ; then 
     95if ! defaults read $X11_PREFS_DOMAIN no_auth > /dev/null 2> /dev/null ; then 
    9596    defaults write $X11_PREFS_DOMAIN no_auth -bool false 
    9697fi 
    9798 
    98 if ! defaults read $X11_PREFS_DOMAIN nolisten_tcp >& /dev/null ; then 
     99if ! defaults read $X11_PREFS_DOMAIN nolisten_tcp > /dev/null 2> /dev/null 
     100then 
    99101    defaults write $X11_PREFS_DOMAIN nolisten_tcp -bool true 
    100102fi 
    101103 
     
    126128    defaultserverargs="$defaultserverargs -nolisten tcp" 
    127129fi 
    128130 
    129 if defaults read $X11_PREFS_DOMAIN dpi >& /dev/null ; then 
     131if defaults read $X11_PREFS_DOMAIN dpi > /dev/null 2> /dev/null ; then 
    130132    defaultserverargs="$defaultserverargs -dpi `defaults read $X11_PREFS_DOMAIN dpi`" 
    131133fi 
    132134 
    133 for ((d=0; ; d++)) ; do 
    134     [[ -e /tmp/.X$d-lock ]] || break 
     135d=0 
     136while true ; do 
     137    [ -e /tmp/.X$d-lock ] || break 
     138    d=$(($d + 1)) 
    135139done 
    136140defaultdisplay=":$d" 
    137141 
     
    278282add :$dummy . $mcookie 
    279283EOF 
    280284#if defined(__APPLE__) || defined(__CYGWIN__) 
    281     serverargs=${serverargs}" -auth '"${xserverauthfile//\'/\'\\\'\'}"'" 
     285    xserverauthfilequoted=$(echo ${xserverauthfile} |sed "s/'/'\\\\''/g") 
     286    serverargs=${serverargs}" -auth '"${xserverauthfilequoted}"'" 
    282287#else 
    283288    serverargs=${serverargs}" -auth "${xserverauthfile} 
    284289#endif