script revision 6b15695578f07a3f72c4c9475c1a261a3021472a
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync#!/bin/sh
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync#
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync# Author: Aaron Voisine <aaron@voisine.org>
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync# Inkscape Modifications: Michael Wybrow <mjwybrow@users.sourceforge.net>
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncCWD="`dirname \"$0\"`"
c58f1213e628a545081c70e26c6b67a841cff880vboxsync
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncps -wx -ocommand | grep -e '[X]11' > /dev/null
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncif [ "$?" != "0" -a ! -f ~/.xinitrc ]; then
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync echo "rm -f ~/.xinitrc" > ~/.xinitrc
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync sed 's/xterm/# xterm/' /usr/X11R6/lib/X11/xinit/xinitrc >> ~/.xinitrc
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncfi
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsynccp -f "$CWD/bin/getdisplay.sh" /tmp/
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncrm -f /tmp/display.$UID
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncopen-x11 /tmp/getdisplay.sh || \
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncopen -a XDarwin /tmp/getdisplay.sh || \
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncecho ":0" > /tmp/display.$UID
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncwhile [ "$?" == "0" -a ! -f /tmp/display.$UID ]; do
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync sleep 1
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncdone
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncexport "DISPLAY=`cat /tmp/display.$UID`"
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncps -wx -ocommand | grep -e '[X]11' > /dev/null || exit 11
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncVERSION=`/usr/bin/sw_vers | grep ProductVersion | cut -f2 -d'.'`
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncif [ "$VERSION" -eq "4" ]; then
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync # We're on tiger. So need to update fc-cache if it hasn't been done
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync test -f ~/.inkscape/.fccache || exit 12
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncfi
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncBASE="`echo "$0" | sed -e 's/\/Contents\/Resources\/script/\//'`"
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsynccd "$BASE"
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsyncexec "$CWD/bin/inkscape" "$@"
01f0d2858d4377ecf19f5aac2531efe99fef9ffcvboxsync