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

Subversion Repositories pci

[/] [pci/] [tags/] [rel_00/] [apps/] [sw/] [driver/] [fb/] [startx] - Blame information for rev 21

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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