Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/scripts/shell/start-sugar
blob: 701645b201848729f0469c63db92d1792c4734cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/sh

shelldir=`dirname "$0"`
scriptsdir=`dirname "$shelldir"`
rootdir=`dirname "$scriptsdir"`
display=`$scriptsdir/find-free-display`

if [ -f $rootdir/config ]; then
  source $rootdir/config
fi

if [ ! -z $SUGAR_PROFILE ]; then
    grep -q PROFILE $ROOT_DIR/config
    if [ $? -eq 1 ]; then
        randomstring=`</dev/urandom tr -cd A-Za-z0-9 | head -c10`
        echo "PROFILE=$randomstring" >> $ROOT_DIR/config
    fi
fi

if [ -z $RUN_IN_WINDOW ]; then
    xinit $scriptsdir/xinitrc -- $display
else
    xinit $scriptsdir/xinitrc -- /usr/bin/Xvnc $xvncdisplay -SecurityTypes None &
    xvncpid=$!

    xport=`echo $display | cut -c2-`
    xvncport=$(($xport + 5800))
    echo $xvncport
    vncviewer localhost:$xvncport

    kill $xvncpid
fi