11#! /bin/bash
2+ set -e
23
34PRODUCT=" "
4- AGREEMENT_URL=" "
5- DOWNLOAD_URL=" "
6- OUTPUT_FILE=" "
75
86# Call the casperjs script to return the download url.
97# Then download the file using curl.
108downloadFile () {
11- downloadUrl=$( exec casperjs download.js $ORACLE_OTN_USER $ORACLE_OTN_PASSWORD $AGREEMENT_URL $DOWNLOAD_URL )
12- # echo "DownloadURL: $downloadUrl"
13- curl $downloadUrl -o $OUTPUT_FILE
9+ downloadUrl=$( exec casperjs download.js $ORACLE_OTN_USER $ORACLE_OTN_PASSWORD $1 $2 )
10+ echo " DownloadURL: $downloadUrl "
11+ curl -O $downloadUrl
1412}
1513
1614# ############################
@@ -24,42 +22,36 @@ while getopts "p:" OPTNAME; do
2422done
2523
2624if [ " $PRODUCT " = " se12c" ]; then
27- AGREEMENT_URL=" http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html"
28- DOWNLOAD_URL=" http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_se2_1of2.zip"
29- OUTPUT_FILE=" linuxamd64_12102_database_se2_1of2.zip"
30- downloadFile
31- AGREEMENT_URL=" http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html"
32- DOWNLOAD_URL=" http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_se2_2of2.zip"
33- OUTPUT_FILE=" linuxamd64_12102_database_se2_2of2.zip"
34- downloadFile
25+ agreementUrl=" http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html"
26+ downloadUrl=" http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_se2_1of2.zip"
27+ downloadFile $agreementUrl $downloadUrl
28+ agreementUrl=" http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html"
29+ downloadUrl=" http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_se2_2of2.zip"
30+ downloadFile $agreementUrl $downloadUrl
3531 exit 0
3632fi
3733
3834if [ " $PRODUCT " = " ee12c" ]; then
39- AGREEMENT_URL=" http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html"
40- DOWNLOAD_URL=" http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_1of2.zip"
41- OUTPUT_FILE=" linuxamd64_12102_database_1of2.zip"
42- downloadFile
43- AGREEMENT_URL=" http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html"
35+ agreementUrl=" http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html"
36+ downloadUrl=" http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_1of2.zip"
37+ downloadFile $agreementUrl $downloadUrl
38+ agreementUrl=" http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html"
4439 DOWNLOAD_URL=" http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_2of2.zip"
45- OUTPUT_FILE=" linuxamd64_12102_database_2of2.zip"
46- downloadFile
40+ downloadFile $agreementUrl $downloadUrl
4741 exit 0
4842fi
4943
5044if [ " $PRODUCT " = " xe11g" ]; then
51- AGREEMENT_URL=" http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html"
52- DOWNLOAD_URL=" https://edelivery.oracle.com/akam/otn/linux/oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip"
53- OUTPUT_FILE=" oracle-xe-11.2.0-1.0.x86_64.rpm.zip"
54- downloadFile
45+ agreementUrl=" http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html"
46+ downloadUrl=" https://edelivery.oracle.com/akam/otn/linux/oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip"
47+ downloadFile $agreementUrl $downloadUrl
5548 exit 0
5649fi
5750
5851if [ " $PRODUCT " = " sqlcl" ]; then
59- AGREEMENT_URL=" http://www.oracle.com/technetwork/developer-tools/sqlcl/downloads/index.html"
60- DOWNLOAD_URL=" http://download.oracle.com/otn/java/sqldeveloper/sqlcl-4.2.0.16.355.0402-no-jre.zip"
61- OUTPUT_FILE=" sqlcl-4.2.0.16.355.0402-no-jre.zip"
62- downloadFile
52+ agreementUrl=" http://www.oracle.com/technetwork/developer-tools/sqlcl/downloads/index.html"
53+ downloadUrl=" http://download.oracle.com/otn/java/sqldeveloper/sqlcl-4.2.0.16.355.0402-no-jre.zip"
54+ downloadFile $agreementUrl $downloadUrl
6355 exit 0
6456fi
6557
0 commit comments