david_williams | 0d3f08d | 2010-08-19 04:49:50 +0000 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | # remember to leave no slashes on filename in source command, |
| 4 | # (the commonVariations.shsource file, that is) |
| 5 | # so that users path is used to find it (first) |
| 6 | if [ -z $BUILD_INITIALIZED ] |
| 7 | then |
| 8 | source commonVariations.shsource |
| 9 | source ${RELENG_CONTROL}/commonComputedVariables.shsource |
| 10 | fi |
| 11 | |
| 12 | if [ -z $DISPLAYNUMBER ] |
| 13 | then |
david_williams | a21bb7c | 2010-10-16 05:22:48 +0000 | [diff] [blame] | 14 | DISPLAYNUMBER=9 |
david_williams | 0d3f08d | 2010-08-19 04:49:50 +0000 | [diff] [blame] | 15 | fi |
| 16 | |
| 17 | if [ -z $XVFBFONTPATH ] |
| 18 | then |
| 19 | XVFBFONTPATH=/usr/share/fonts/misc/ |
| 20 | fi |
| 21 | |
| 22 | |
| 23 | # limit data space (ld) to 10m bytes. |
| 24 | # limit stack space (ls) to 1m bytes. |
| 25 | # limit number of open files (lf) to 20 |
| 26 | # set connection time out to 60 seconds |
| 27 | XVFBSCREEN=${BUILD_HOME}/tmp |
| 28 | mkdir -p ${XVFBSCREEN} |
| 29 | |
david_williams | 6f5a60f | 2010-09-20 15:00:05 +0000 | [diff] [blame] | 30 | #Xvfb :$DISPLAYNUMBER -screen 0 1600x1200x16 -fbdir "${XVFBSCREEN}" -fp "${XVFBFONTPATH}" -ld 5120 -ls 512 -lf 20 -to 60 -reset -bs -auth ${RELENG_CONTROL}/xvfb-auth.cfg & |
david_williams | 34a9cb2 | 2010-10-15 02:31:56 +0000 | [diff] [blame] | 31 | # be sure to see /etc/X11/xorg.conf to see what screens are supported |
| 32 | Xvfb :$DISPLAYNUMBER -screen 0 1280x1024x24 -fbdir "${XVFBSCREEN}" -fp "${XVFBFONTPATH}" & |
david_williams | 0e40ef8 | 2010-08-21 15:39:46 +0000 | [diff] [blame] | 33 | |
david_williams | 0d3f08d | 2010-08-19 04:49:50 +0000 | [diff] [blame] | 34 | XVFBPID=$! |
| 35 | echo $XVFBPID > ccxvfb.pid |
| 36 | |
david_williams | e4d7ae3 | 2010-08-24 16:11:23 +0000 | [diff] [blame] | 37 | # |
david_williams | 727e04e | 2010-09-23 23:16:17 +0000 | [diff] [blame] | 38 | DISPLAY=:$DISPLAYNUMBER metacity --display=:$DISPLAYNUMBER --replace --sm-disable >/dev/null 2>&1 & |
| 39 | METACITYPID=$! |
| 40 | echo $METACITYPID > ccmetacity.pid |
david_williams | e4d7ae3 | 2010-08-24 16:11:23 +0000 | [diff] [blame] | 41 | |
david_williams | 0d3f08d | 2010-08-19 04:49:50 +0000 | [diff] [blame] | 42 | echo "DISPLAYNUMBER: " $DISPLAYNUMBER; |
| 43 | echo "XVFBFONTPATH: " $XVFBFONTPATH; |
| 44 | echo "XVFBSCREEN: " $XVFBSCREEN; |
| 45 | echo "XVFBPID: " $XVFBPID; |
david_williams | 727e04e | 2010-09-23 23:16:17 +0000 | [diff] [blame] | 46 | echo "METACITYPID: " $METACITYPID; |
david_williams | 0d3f08d | 2010-08-19 04:49:50 +0000 | [diff] [blame] | 47 | |
| 48 | |