6 echo "Usage: sign.sh <keystore location> <signing property file> <TSA URL>"
8 echo "<signing property file> must contain the following properties:"
9 echo " jarsigner.alias: keystore entry alias"
10 echo " jarsigner.storepass: password for the keystore"
12 echo "<TSA URL> can be empty is timestamping is not desired."
21 grep "${1}" "${signprops}"|cut -d'=' -f2
25 echo "script directory: ${dir}"
26 echo "keystore: ${keystore}"
27 echo "signing property file: ${signprops}"
28 echo "TSA URL: ${tsa}"
30 keyalias=$(signprop 'jarsigner.alias')
31 storepass=$(signprop 'jarsigner.storepass')
33 for jar in `find "${dir}/target/repository/plugins/" -type f -not -ipath '*.source_*.jar'`; do
35 if [ -z ${tsa} ]; then
37 jarsigner -keystore "${keystore}" \
38 -storepass ${storepass} \
43 echo "Signing and timestamping $jar"
44 jarsigner -keystore "${keystore}" \
45 -storepass ${storepass} \