#!/bin/sh
# This shell script creates the necessary links to install QNX Windows runtime,
# toolkit and extended toolkit.

if test $(id -u) -ne 0; then
	print "You must be a root user to execute this script."
	exit 1
fi

# Connect the /usr/lib/windows "package" to /windows.
if test ! -L /windows; then
	ln -is /usr/lib/windows /windows
fi


# This 'if' clause is executed only for the RUNTIME package.
if test -f /usr/lib/windows/bin/screen; then
	
	ln -f  /usr/lib/windows/bin/windows /usr/bin/windows
	ln -f  /usr/lib/windows/bin/pictps  /usr/bin/pictps
	ln -f  /usr/lib/windows/bin/picthp  /usr/bin/picthp
	ln -f  /usr/lib/windows/bin/pictpr  /usr/bin/pictpr
	ln -f  /usr/lib/svpmi/svpmi         /usr/bin/svpmi

	chmod u+s /usr/lib/windows/apps/Wterm/Dev.win
	chmod u+s /usr/lib/windows/bin/screen
	chmod u+s /usr/lib/windows/bin/qwslib
	chmod u+s /usr/lib/windows/bin/gr.auto
	chmod u+s /usr/lib/windows/bin/gr.vga
	chmod u+s /usr/lib/windows/bin/gr.mach
	chmod u+s /usr/lib/windows/bin/gr.test
	chmod u+s /usr/lib/windows/bin/gr.machdb
	chmod u+s /usr/lib/windows/bin/gr.mono
	chmod u+s /usr/lib/windows/bin/gr.s3

	if test ! -d /usr/lib/windows/log; then
		mkdir /usr/lib/windows/log
	fi
	chmod 777 /usr/lib/windows/log
fi

# This 'if' clause is executed only for the TOOLKIT package.
if test -f /usr/lib/windows/lib/Qwinl.lib; then
	ln -fs /usr/lib/windows/include         /usr/include/windows
	ln -fs /usr/lib/windows/lib/Qwins.lib   /usr/lib/Qwins.lib
	ln -fs /usr/lib/windows/lib/Qwinm.lib   /usr/lib/Qwinm.lib
	ln -fs /usr/lib/windows/lib/Qwinc.lib   /usr/lib/Qwinc.lib
	ln -fs /usr/lib/windows/lib/Qwinl.lib   /usr/lib/Qwinl.lib
	ln -fs /usr/lib/windows/lib/Qwinh.lib   /usr/lib/Qwinh.lib
	if test -f /usr/lib/windows/lib/Qwin3r.lib; then
		ln -fs /usr/lib/windows/lib/Qwin3r.lib /usr/lib/Qwin3r.lib
	fi
fi
