1ca1c9b0cSelric#!/bin/sh 2ca1c9b0cSelric# 3ca1c9b0cSelric# Copyright (c) 2007 Kungliga Tekniska Högskolan 4ca1c9b0cSelric# (Royal Institute of Technology, Stockholm, Sweden). 5ca1c9b0cSelric# All rights reserved. 6ca1c9b0cSelric# 7ca1c9b0cSelric# Redistribution and use in source and binary forms, with or without 8ca1c9b0cSelric# modification, are permitted provided that the following conditions 9ca1c9b0cSelric# are met: 10ca1c9b0cSelric# 11ca1c9b0cSelric# 1. Redistributions of source code must retain the above copyright 12ca1c9b0cSelric# notice, this list of conditions and the following disclaimer. 13ca1c9b0cSelric# 14ca1c9b0cSelric# 2. Redistributions in binary form must reproduce the above copyright 15ca1c9b0cSelric# notice, this list of conditions and the following disclaimer in the 16ca1c9b0cSelric# documentation and/or other materials provided with the distribution. 17ca1c9b0cSelric# 18ca1c9b0cSelric# 3. Neither the name of the Institute nor the names of its contributors 19ca1c9b0cSelric# may be used to endorse or promote products derived from this software 20ca1c9b0cSelric# without specific prior written permission. 21ca1c9b0cSelric# 22ca1c9b0cSelric# THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND 23ca1c9b0cSelric# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 24ca1c9b0cSelric# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 25ca1c9b0cSelric# ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE 26ca1c9b0cSelric# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 27ca1c9b0cSelric# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 28ca1c9b0cSelric# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29ca1c9b0cSelric# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30ca1c9b0cSelric# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31ca1c9b0cSelric# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32ca1c9b0cSelric# SUCH DAMAGE. 33ca1c9b0cSelric# 34*b40995a4Selric# Id 35ca1c9b0cSelric# 36ca1c9b0cSelric 37ca1c9b0cSelricecho "Checking for java and javac" 38ca1c9b0cSelric 39ca1c9b0cSelricoldifs=$IFS 40ca1c9b0cSelricIFS=: 41ca1c9b0cSelricset -- $PATH 42ca1c9b0cSelricIFS=$oldifs 43ca1c9b0cSelricfor i in $*; do 44ca1c9b0cSelric test -n "$i" || i="." 45ca1c9b0cSelric test -x $i/java && j=f 46ca1c9b0cSelric test -x $i/javac && k=c 47ca1c9b0cSelricdone 48ca1c9b0cSelric 49ca1c9b0cSelrictest "$j$k" = fc || exit 1 50ca1c9b0cSelric 51ca1c9b0cSelric# GNU GCC Java doesn't support Kerberos 52ca1c9b0cSelricif java -version 2>&1 | grep 'gij' > /dev/null ; then 53ca1c9b0cSelric exit 1 54ca1c9b0cSelricfi 55ca1c9b0cSelric 56ca1c9b0cSelricecho "ok" 57ca1c9b0cSelric 58ca1c9b0cSelricexit 0 59