1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
# Detect product
function ibm_j2re_detect() {
local found=
eval $(dpkg-architecture)
case "$DEB_BUILD_GNU_TYPE" in
"i386-linux")
case "$archive_name" in
"IBMJava2-JRE-131.tgz") # SUPPORTED
j2se_version=1.3.1
j2se_expected_min_size=20 # bytes
found=true
;;
"IBMJava2-JRE-142.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=37 # bytes
found=true
;;
esac
;;
"x86_64-linux")
case "$archive_name" in
"IBMJava2-JRE-AMD64-142.x86_64.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=37
found=true
;;
esac
;;
"s390-linux")
case "$archive_name" in
"IBMJava2-JRE-131.s390.tgz") # SUPPORTED
j2se_version=1.3.1
j2se_expected_min_size=20
found=true
;;
"IBMJava2-JRE-141.s390.tgz") # SUPPORTED
j2se_version=1.4.1
j2se_expected_min_size=31
found=true
;;
"IBMJava2-JRE-142.s390.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=34
found=true
;;
"IBMJava2-JRE-142.s390x.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=34
found=true
;;
esac
;;
"powerpc-linux")
case "$archive_name" in
"IBMJava2-JRE-131.ppc.tgz") # SUPPORTED
j2se_version=1.3.1
j2se_expected_min_size=20 # bytes
found=true
;;
"IBMJava2-JRE-142.ppc.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=40 # bytes
found=true
;;
esac
;;
"powerpc64-linux")
case "$archive_name" in
"IBMJava2-JRE-142.ppc64.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=37
found=true
;;
esac
;;
esac
if [[ -n "$found" ]]; then
cat << EOF
Detected product:
Java(TM) Runtime Environment (J2RE)
Standard Edition, Version $j2se_version
IBM Corporation
EOF
if read_yn "Is this correct [Y/n]: "; then
j2se_found=true
j2se_release="${j2se_version:0:3}"
j2se_required_space=$(( $j2se_expected_min_size * 2 + 20 ))
j2se_vendor="ibm"
j2se_title="Java(TM) 2 RE, Standard Edition, IBM Corporation"
j2re_run
fi
fi
}
j2se_detect_ibm_j2re=ibm_j2re_detect
|