#! /bin/csh -f

if (! $?QUARTUS_ROOTDIR) then
	setenv SCRIPT_PATH `dirname $0`

	if ("${SCRIPT_PATH}" == "") then
        # in case the dirname doesn't work, use "which" (slower)
		setenv SCRIPT_PATH `which $0 |& tail -1`
	endif

	if ("${SCRIPT_PATH}" == "." || "${SCRIPT_PATH}" == "") then
		setenv QUARTUS_ROOTDIR `dirname $cwd`
	else 
		setenv QUARTUS_ROOTDIR `dirname ${SCRIPT_PATH}`
	endif

	if ("${QUARTUS_ROOTDIR}" == "..") then
		setenv QUARTUS_ROOTDIR `dirname $cwd`
	endif
endif

source ${QUARTUS_ROOTDIR}/adm/qenv.csh

if ($QENV_STATUS != 0) exit $QENV_STATUS

if ( -f ${QUARTUS_ROOTDIR}/adm/sys_reqs.txt ) then
	setenv PATCH_FILE $TMP/qpatches_${PROC_ID}.txt
	$PATCH_CMD >& $PATCH_FILE
	setenv PATCH_CMD "cat $PATCH_FILE"
	$AWK_CMD -f ${QUARTUS_ROOTDIR}/adm/check_patches.awk ${QUARTUS_ROOTDIR}/adm/sys_reqs.txt
	setenv EXIT_STATUS $status
	rm -f $PATCH_FILE
	exit $EXIT_STATUS
endif

exit 0
