33 lines
808 B
Diff
33 lines
808 B
Diff
Index: xbase-clients/xinit/startx.cpp
|
|
===================================================================
|
|
--- xbase-clients.orig/xinit/startx.cpp 2006-02-18 14:56:27.000000000 -0500
|
|
+++ xbase-clients/xinit/startx.cpp 2006-02-26 19:11:55.000000000 -0500
|
|
@@ -172,18 +172,17 @@
|
|
|
|
#if defined(HAS_COOKIE_MAKER) && defined(MK_COOKIE)
|
|
XCOMM set up default Xauth info for this machine
|
|
-case `uname` in
|
|
-Linux*)
|
|
- if [ -z "`hostname --version 2>&1 | grep GNU`" ]; then
|
|
+
|
|
+XCOMM check for GNU hostname
|
|
+if hostname --version > /dev/null 2>&1; then
|
|
+ if [ -z "`hostname --version 2>&1 | grep GNU`" ]; then
|
|
hostname=`hostname -f`
|
|
- else
|
|
- hostname=`hostname`
|
|
- fi
|
|
- ;;
|
|
-*)
|
|
+ fi
|
|
+fi
|
|
+
|
|
+if [ -z "$hostname" ]; then
|
|
hostname=`hostname`
|
|
- ;;
|
|
-esac
|
|
+fi
|
|
|
|
authdisplay=${display:-:0}
|
|
mcookie=`MK_COOKIE`
|