Skip to content

Commit bdb31f5

Browse files
committed
added: function 'download'
1 parent c7e7753 commit bdb31f5

File tree

1 file changed

+37
-9
lines changed

1 file changed

+37
-9
lines changed

oracle-install.sh

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,42 @@
11
#!/bin/bash
2-
wget -q 'https://github.com/MaksymBilenko/docker-oracle-xe-11g/blob/master/oracle-xe_11.2.0-1.0_amd64.debaa?raw=true' -O /oracle-xe_11.2.0-1.0_amd64.debaa
3-
wget -q 'https://github.com/MaksymBilenko/docker-oracle-xe-11g/blob/master/oracle-xe_11.2.0-1.0_amd64.debab?raw=true' -O /oracle-xe_11.2.0-1.0_amd64.debab
4-
wget -q 'https://github.com/MaksymBilenko/docker-oracle-xe-11g/blob/master/oracle-xe_11.2.0-1.0_amd64.debac?raw=true' -O /oracle-xe_11.2.0-1.0_amd64.debac
5-
cat /oracle-xe_11.2.0-1.0_amd64.deba* > /oracle-xe_11.2.0-1.0_amd64.deb
6-
dpkg --install /oracle-xe_11.2.0-1.0_amd64.deb
7-
rm -f /oracle-xe_11.2.0-1.0_amd64.deb*
8-
9-
mv /init.ora /u01/app/oracle/product/11.2.0/xe/config/scripts
2+
3+
ORA_DEB="oracle-xe_11.2.0-1.0_amd64.deb"
4+
5+
#
6+
# download the Oracle installer
7+
#
8+
downloadOracle () {
9+
10+
local url="https://github.com/MaksymBilenko/docker-oracle-xe-11g"
11+
12+
local ora_deb_partial=(
13+
${ORA_DEB}aa
14+
${ORA_DEB}ab
15+
${ORA_DEB}ac
16+
)
17+
18+
local i=1
19+
for part in "${ora_deb_partial[@]}"; do
20+
echo "[Downloading '$part' (part $i/3)]"
21+
curl -# -o /$part -L $url/blob/master/$part?raw=true
22+
i=$((i + 1))
23+
24+
done
25+
26+
cat /${ORA_DEB}a* > /${ORA_DEB}
27+
28+
rm -f /${ORA_DEB}a*
29+
30+
}
31+
32+
downloadOracle
33+
34+
dpkg --install /${ORA_DEB}
35+
rm -f /${ORA_DEB}
36+
37+
mv /init.ora /u01/app/oracle/product/11.2.0/xe/config/scripts
1038
mv /initXETemp.ora /u01/app/oracle/product/11.2.0/xe/config/scripts
1139

1240
mv /u01/app/oracle/product /u01/app/oracle-product
1341

14-
apt-get clean && rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/*
42+
apt-get clean && rm -rf /tmp/* /var/lib/apt/lists/* /var/tmp/*

0 commit comments

Comments
 (0)