#!/bin/sh

# copy "vncviewer.sh" back over to "vncviewer" in case you delete or overwrite it
# via build.unix. etc

dir=`dirname "$0"`

if [ "X$SSVNC_DYLD_LIBRARY_PATH" != "X" ]; then
	if [ "X$DYLD_LIBRARY_PATH" = "X" ] ; then
		DYLD_LIBRARY_PATH=$SSVNC_DYLD_LIBRARY_PATH
	else
		DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$SSVNC_DYLD_LIBRARY_PATH
	fi
	export DYLD_LIBRARY_PATH
fi

if [ "X$DISPLAY" != "X" -a "X$DARWIN_COTVNC" != "X1" ]; then
	if [ "X$SSVNC_TURBOVNC" != "X" -a -x "$dir/vncviewer.x11.turbovnc" ]; then
		"$dir/vncviewer.x11.turbovnc" "$@"
	else
		"$dir/vncviewer.x11" "$@"
	fi
else
	args=""
	for a in "$@"
	do
		if echo "$a" | grep '^-' > /dev/null; then
			args="$args $a"
		elif echo "$a" | grep ':' > /dev/null; then
			h=`echo "$a" | awk -F: '{print $1}'`
			p=`echo "$a" | awk -F: '{print $2}'`
			if [ "X$p" != "X" ]; then
				if [ $p -lt 5900 ]; then
					p=`expr $p + 5900`
				fi
			fi
			args="$args $h:$p"
		else
			args="$args $a"
		fi
	done
	"$dir/../../MacOSX/Chicken of the VNC.app/Contents/MacOS/Chicken of the VNC" $args
fi
