OpenCores
URL https://opencores.org/ocsvn/pci/pci/trunk

Subversion Repositories pci

[/] [pci/] [tags/] [rel_11/] [apps/] [sw/] [driver/] [fb/] [startx] - Blame information for rev 154

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 36 tadej
#!/bin/sh
2 21 mihad
# $XConsortium: startx.cpp,v 1.4 91/08/22 11:41:29 rws Exp $
3
# $XFree86: xc/programs/xinit/startx.cpp,v 3.2 1998/12/20 11:58:22 dawes Exp $
4
#
5
# This is just a sample implementation of a slightly less primitive
6
# interface than xinit.  It looks for user .xinitrc and .xserverrc
7
# files, then system xinitrc and xserverrc files, else lets xinit choose
8
# its default.  The system xinitrc should probably do things like check
9
# for .Xresources files and merge them in, startup up a window manager,
10
# and pop a clock and serveral xterms.
11
#
12
# Site administrators are STRONGLY urged to write nicer versions.
13
#
14
 
15 36 tadej
bindir=BINDIR
16
 
17
userclientrc=$HOME/.xinitrc
18
userserverrc=$HOME/.xserverrc
19
sysclientrc=$HOME/delete/xinitrc
20
sysserverrc=/etc/X11/xinit/xserverrc
21
clientargs=""
22
serverargs=""
23
 
24
if [ -f $userclientrc ]; then
25
    clientargs=$userclientrc
26
else if [ -f $sysclientrc ]; then
27
    clientargs=$sysclientrc
28
fi
29
fi
30
 
31
if [ -f $userserverrc ]; then
32
    serverargs=$userserverrc
33
else if [ -f $sysserverrc ]; then
34
    serverargs=$sysserverrc
35
fi
36
fi
37
 
38
display=:1
39
#server=/usr/X11R6/bin/XF86_FBDev
40
server=/usr/X11R6/bin/XFree86
41
#server=/home/simons/X11R6.5.1/bin/XFree86
42
whoseargs="client"
43
while [ "x$1" != "x" ]; do
44
    case "$1" in
45
        /''*|\.*)       if [ "$whoseargs" = "client" ]; then
46
                    if [ "x$clientargs" = x ]; then
47
                        clientargs="$1"
48
                    else
49
                        clientargs="$clientargs $1"
50
                    fi
51
                else
52
                    if [ "x$serverargs" = x ]; then
53
                        serverargs="$1"
54
                    else
55
                        serverargs="$serverargs $1"
56
                    fi
57
                fi ;;
58
        --)     whoseargs="server" ;;
59
        *)      if [ "$whoseargs" = "client" ]; then
60
                    clientargs="$clientargs $1"
61
                else
62
                    case "$1" in
63
                        :[0-9]) display="$1"
64
                        ;;
65
                        *) serverargs="$serverargs $1"
66
                        ;;
67
                    esac
68
                fi ;;
69
    esac
70
    shift
71
done
72
 
73
# set up default Xauth info for this machine
74
mcookie=`mcookie`
75
serverargs="$serverargs -xf86config ./XF86Config-fb -auth $HOME/.Xauthority"
76
xauth add $display . $mcookie
77
xauth add `hostname -f`$display . $mcookie
78
xinit $clientargs -- $server $display $serverargs
79
 
80
# various machines need special cleaning up,
81
# which should be done here

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.