1#!/bin/sh 2 3# Licensed to the Apache Software Foundation (ASF) under one or more 4# contributor license agreements. See the NOTICE file distributed with 5# this work for additional information regarding copyright ownership. 6# The ASF licenses this file to You under the Apache License, Version 2.0 7# the "License"); you may not use this file except in compliance with 8# the License. You may obtain a copy of the License at 9# 10# http://www.apache.org/licenses/LICENSE-2.0 11# 12# Unless required by applicable law or agreed to in writing, software 13# distributed under the License is distributed on an "AS IS" BASIS, 14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15# See the License for the specific language governing permissions and 16# limitations under the License. 17 18MODULES=`dirname "$0"`/.. 19MODULES=`cd "$MODULES" && pwd` 20 21# check for overridden launch command (for use in integration tests), otherwise 22# use the default. 23if [ -z "$LAUNCH_CMD" ]; then 24 LAUNCH_CMD=java 25 LAUNCH_OPTS= 26else 27 # We are integration-testing. Force UTF-8 as the encoding. 28 LAUNCH_OPTS=-Dfile.encoding=UTF-8 29 # check if Xvfb is available 30 if command -v xvfb-run > /dev/null 2>&1; then 31 LAUNCH_OPTS="$LAUNCH_CMD $LAUNCH_OPTS" 32 LAUNCH_CMD="xvfb-run" 33 fi 34fi 35 36"$LAUNCH_CMD" $LAUNCH_OPTS --module-path "$MODULES/modules:$MODULES/modules-thirdparty" --module org.apache.lucene.luke "$@" 37exit $? 38