]> git.sven.stormbind.net Git - sven/java-package.git/blob - lib/oracle-j2re.sh
Initial rework of (svn) java-package 0.42
[sven/java-package.git] / lib / oracle-j2re.sh
1 # Detect product
2 function oracle_j2re_detect() {
3   local found=
4   
5   case "${DEB_BUILD_ARCH:-$DEB_BUILD_GNU_TYPE}" in
6     i386|i486-linux-gnu)
7       case "$archive_name" in
8         "jre-6u"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
9             j2se_version=1.6.0+update${archive_name:6:2}${revision}
10             j2se_expected_min_size=16 #Mb
11             found=true
12             ;;
13         "jre-7u"[0-9]"-linux-i586.tar.gz") # SUPPORTED
14             j2se_version=1.7.0+update${archive_name:6:1}${revision}
15             j2se_expected_min_size=94 #Mb
16             found=true
17             ;;
18       esac
19       ;;
20     amd64|x86_64-linux-gnu)
21       case "$archive_name" in
22         "jre-6u"[0-9][0-9]"-linux-x64.bin") # SUPPORTED
23             j2se_version=1.6.0+update${archive_name:6:2}${revision}
24             j2se_expected_min_size=16 #Mb
25             found=true
26             ;;
27         "jre-7u"[0-9]"-linux-x64.tar.gz") # SUPPORTED
28             j2se_version=1.7.0+update${archive_name:6:1}${revision}
29             j2se_expected_min_size=88 #Mb
30             found=true
31             ;;
32       esac
33       ;;
34   esac
35   if [[ -n "$found" ]]; then
36         cat << EOF
37
38 Detected product:
39     Java(TM) Runtime Environment (JRE)
40     Standard Edition, Version $j2se_version
41     Oracle Microsystems(TM), Inc.
42 EOF
43         if read_yn "Is this correct [Y/n]: "; then
44             j2se_found=true
45             j2se_release="${j2se_version:0:3}"
46             j2se_required_space=$(( $j2se_expected_min_size * 2 + 20 ))
47             j2se_vendor="oracle"
48             j2se_title="Java(TM) JRE, Standard Edition, Oracle Microsystems(TM)"
49             j2re_run
50         fi
51     fi
52 }
53
54 j2se_detect_oracle_j2re=oracle_j2re_detect