#!/bin/sh # # This file simply redirects all passed arguments # to org.checkerframework.framework.util.CheckerMain # mydir="`dirname $0`" case `uname -s` in CYGWIN*) mydir=`cygpath -m $mydir` ;; esac ## Preserve quoting and spaces in arguments, which would otherwise be lost ## due to being passed through the shell twice. # Unset IFS and use newline as arg separator to preserve spaces in args DUALCASE=1 # for MKS: make case statement case-sensitive (6709498) saveIFS="$IFS" nl=' ' for i in "$@" ; do IFS= args=$args$nl"'"$i"'" IFS="$saveIFS" done eval "java" "-jar" "${mydir}"/../dist/checker.jar ${args}