summaryrefslogtreecommitdiffstats
path: root/base/qingy/startx
diff options
context:
space:
mode:
Diffstat (limited to 'base/qingy/startx')
-rwxr-xr-xbase/qingy/startx230
1 files changed, 0 insertions, 230 deletions
diff --git a/base/qingy/startx b/base/qingy/startx
deleted file mode 100755
index 1e8dee553..000000000
--- a/base/qingy/startx
+++ /dev/null
@@ -1,230 +0,0 @@
-#!/bin/sh
-
-#
-# This is just a sample implementation of a slightly less primitive
-# interface than xinit. It looks for user .xinitrc and .xserverrc
-# files, then system xinitrc and xserverrc files, else lets xinit choose
-# its default. The system xinitrc should probably do things like check
-# for .Xresources files and merge them in, startup up a window manager,
-# and pop a clock and serveral xterms.
-#
-# Site administrators are STRONGLY urged to write nicer versions.
-#
-
-unset DBUS_SESSION_BUS_ADDRESS
-unset SESSION_MANAGER
-
-
-# userclientrc=$HOME/.xinitrc
-sysclientrc=/usr/lib/X11/xinit/xinitrc
-
-
-userserverrc=$HOME/.xserverrc
-sysserverrc=/usr/lib/X11/xinit/xserverrc
-defaultclient=xterm
-defaultserver=/usr/bin/X
-defaultclientargs=""
-defaultserverargs=""
-defaultdisplay=":0"
-clientargs=""
-serverargs=""
-
-enable_xauth=1
-
-
-
-whoseargs="client"
-while [ x"$1" != x ]; do
- case "$1" in
- # '' required to prevent cpp from treating "/*" as a C comment.
- /''*|\./''*)
- if [ "$whoseargs" = "client" ]; then
- if [ x"$client" = x ] && [ x"$clientargs" = x ]; then
- client="$1"
- else
- clientargs="$clientargs $1"
- fi
- else
- if [ x"$server" = x ] && [ x"$serverargs" = x ]; then
- server="$1"
- else
- serverargs="$serverargs $1"
- fi
- fi
- ;;
- --)
- whoseargs="server"
- ;;
- *)
- if [ "$whoseargs" = "client" ]; then
- clientargs="$clientargs $1"
- else
- # display must be the FIRST server argument
- if [ x"$serverargs" = x ] && \
- expr "$1" : ':[0-9][0-9]*$' > /dev/null 2>&1; then
- display="$1"
- else
- serverargs="$serverargs $1"
- fi
- fi
- ;;
- esac
- shift
-done
-
-# process client arguments
-if [ x"$client" = x ]; then
- client=$defaultclient
-
- # if no client arguments either, use rc file instead
- if [ x"$clientargs" = x ]; then
- if [ -f "$userclientrc" ]; then
- client=$userclientrc
- elif [ -f "$sysclientrc" ]; then
- client=$sysclientrc
-
-
-
-
-
-
- fi
-
- clientargs=$defaultclientargs
- fi
-fi
-
-# process server arguments
-if [ x"$server" = x ]; then
- server=$defaultserver
-
- # if no server arguments or display either, use defaults
- if [ x"$serverargs" = x -a x"$display" = x ]; then
- # For compatibility reasons, only use xserverrc if there were no server command line arguments
- if [ -f "$userserverrc" ]; then
- server=$userserverrc
- elif [ -f "$sysserverrc" ]; then
- server=$sysserverrc
- fi
-
- serverargs=$defaultserverargs
- display=$defaultdisplay
- fi
-fi
-
-if [ x"$enable_xauth" = x1 ] ; then
- if [ x"$XAUTHORITY" = x ]; then
- XAUTHORITY=$HOME/.Xauthority
- export XAUTHORITY
- fi
-
- removelist=
-
- # set up default Xauth info for this machine
- case `uname` in
- Linux*)
- if [ -z "`hostname --version 2>&1 | grep GNU`" ]; then
- hostname=`hostname -f`
- else
- hostname=`hostname`
- fi
- ;;
- *)
- hostname=`hostname`
- ;;
- esac
-
- authdisplay=${display:-:0}
-
- mcookie=`/usr/bin/mcookie`
-
-
-
-
-
-
-
- if test x"$mcookie" = x; then
- echo "Couldn't create cookie"
- exit 1
- fi
- dummy=0
-
- # create a file with auth information for the server. ':0' is a dummy.
- xserverauthfile=$HOME/.serverauth.$$
- trap "rm -f '$xserverauthfile'" HUP INT QUIT ILL TRAP KILL BUS TERM
- xauth -q -f "$xserverauthfile" << EOF
-add :$dummy . $mcookie
-EOF
-
-
-
- serverargs=${serverargs}" -auth "${xserverauthfile}
-
-
- # now add the same credentials to the client authority file
- # if '$displayname' already exists do not overwrite it as another
- # server man need it. Add them to the '$xserverauthfile' instead.
- for displayname in $authdisplay $hostname$authdisplay; do
- authcookie=`xauth list "$displayname" \
- | sed -n "s/.*$displayname[[:space:]*].*[[:space:]*]//p"` 2>/dev/null;
- if [ "z${authcookie}" = "z" ] ; then
- xauth -q << EOF
-add $displayname . $mcookie
-EOF
- removelist="$displayname $removelist"
- else
- dummy=$(($dummy+1));
- xauth -q -f "$xserverauthfile" << EOF
-add :$dummy . $authcookie
-EOF
- fi
- done
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-xinit "$client" $clientargs -- "$server" $display $serverargs
-
-
-
-retval=$?
-
-if [ x"$enable_xauth" = x1 ] ; then
- if [ x"$removelist" != x ]; then
- xauth remove $removelist
- fi
- if [ x"$xserverauthfile" != x ]; then
- rm -f "$xserverauthfile"
- fi
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-exit $retval
-