blob: e4ff26870e58b75b044d58df5ef6cf642d68cc8c (
plain)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#!/bin/sh
# You should build the jar file with `ant jar`, then run this script
if [ -z "$CA" ]; then
CA=/tmp/cap/.keystore
fi
# Proxy parameters from
# http://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/JSSERefGuide.html#Customization
proxyport=8008
proxy_options() {
# Do not add proxy options if there is no CA or no_proxy env is set
if [ ! -s "$CA" ] || [ -n "$no_proxy" ]; then
return
fi
# If proxy is not running, don't enable it
netstat -tnl | grep -q :8008 || return
echo -Dhttps.proxyHost=localhost
echo -Dhttps.proxyPort=$proxyport
echo -Djavax.net.ssl.trustStore=$CA
# Disable hostname verification
premain=tools/DisableSSLHostnameVerify.jar
if [ -e "$premain" ]; then
echo -javaagent:$premain
fi
}
# Exit on errors
set -e
# Change dir to project
cd "$(dirname "$(readlink -f "$0")")"
jar=dist/TwitterDataAnalytics.jar
# Build jar if missing
[ -e "$jar" ] || ant jar
java $(proxy_options) -jar "$jar" "$@"
|