-
Notifications
You must be signed in to change notification settings - Fork 371
Expand file tree
/
Copy pathrunClass.sh
More file actions
executable file
·27 lines (25 loc) · 880 Bytes
/
runClass.sh
File metadata and controls
executable file
·27 lines (25 loc) · 880 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh
# Purpose: Run an example class in ../java directory
if [[ -z "$esapi_classpath" ]]
then
echo >&2 "esapi_classpath not set. Did you dot the appropriate env file?"
echo >&2 "If you are using ESAPI from downloaded zip file, use:"
echo >&2 " . ./setenv-zip.sh"
echo >&2 "If you are using ESAPI pulled from SVN repository, use:"
echo >&2 " . ./setenv-git.sh"
exit 1
fi
cd ../java
className=${1%.class}
shift
if [[ ! -r ${className}.class ]]
then echo >2&1 "Can't find class file: ${className}.class"
exit 1
fi
echo "Using your TEST version of ESAPI.properties file: ${esapi_resources_test:?}/ESAPI.properties"
echo
set -x
java -Dorg.owasp.esapi.resources="$esapi_resources_test" \
-Djava.util.logging.config.file="$esapi_resources/esapi-java-logging.properties" \
-classpath "$esapi_classpath" \
${className} "$@"