Skip to content
This repository was archived by the owner on Apr 9, 2019. It is now read-only.

Commit 6c3607d

Browse files
committed
Merge pull request #37 from ladios/fix_31
Add support for JCE Unlimited Strength Jurisdiction Policy Files (#31)
2 parents 9250d86 + a04fad4 commit 6c3607d

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

oab-java.sh

+27
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,33 @@ do
475475
pid=$!;progress_loop $pid
476476
done
477477

478+
# Get JCE download index
479+
DOWNLOAD_INDEX=`grep -P -o "/technetwork/java/javase/downloads/jce-${JAVA_VER}-download-\d+\.html" /tmp/oab-index.html | uniq`
480+
ncecho " [x] Getting Java Cryptography Extension download page "
481+
wget http://www.oracle.com/${DOWNLOAD_INDEX} -O /tmp/oab-download-jce.html >> "$log" 2>&1 &
482+
pid=$!;progress $pid
483+
484+
# Get JCE download URL, size, and cookies required for download
485+
if [ "${JAVA_UPSTREAM}" == "sun-java6" ]; then
486+
JCE_POLICY="jce_policy-6.zip"
487+
DOWNLOAD_PATH=`grep "jce[^']*-6-oth-JPR'\]\['path" /tmp/oab-download-jce.html | cut -d'=' -f2 | cut -d'"' -f2`
488+
DOWNLOAD_URL="${DOWNLOAD_PATH}${JCE_POLICY}"
489+
COOKIES="oraclelicense=accept-securebackup-cookie;gpw_e24=http://edelivery.oracle.com"
490+
else
491+
JCE_POLICY="UnlimitedJCEPolicyJDK7.zip"
492+
DOWNLOAD_URL=`grep ${JCE_POLICY} /tmp/oab-download-jce.html | cut -d'{' -f2 | cut -d',' -f3 | cut -d'"' -f4`
493+
COOKIES="oraclelicensejce-7-oth-JPR=accept-securebackup-cookie;gpw_e24=http://edelivery.oracle.com"
494+
fi
495+
DOWNLOAD_SIZE=`grep ${JCE_POLICY} /tmp/oab-download-jce.html | cut -d'{' -f2 | cut -d',' -f2 | cut -d'"' -f4`
496+
497+
ncecho " [x] Downloading ${JCE_POLICY} : ${DOWNLOAD_SIZE} "
498+
wget --no-check-certificate --header="Cookie: ${COOKIES}" -c "${DOWNLOAD_URL}" -O ${WORK_PATH}/pkg/${JCE_POLICY} >> "$log" 2>&1 &
499+
pid=$!;progress_loop $pid
500+
501+
ncecho " [x] Symlinking ${JCE_POLICY} "
502+
ln -s ${WORK_PATH}/pkg/${JCE_POLICY} ${WORK_PATH}/src/${JCE_POLICY} >> "$log" 2>&1 &
503+
pid=$!;progress_loop $pid
504+
478505
# Determine the new version
479506
NEW_VERSION="${DEB_VERSION}~${LSB_CODE}1"
480507

0 commit comments

Comments
 (0)