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 97 98 99 100 101
|
# Detect product
function ibm_j2sdk_detect() {
local found=
eval $(dpkg-architecture)
case "$DEB_BUILD_GNU_TYPE" in
"i386-linux")
case "$archive_name" in
"IBMJava2-SDK-131.tgz") # SUPPORTED
j2se_version=1.3.1
j2se_expected_min_size=52 # 60165118 bytes
found=true
;;
"IBMJava2-SDK-142.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=49 # 56719533 bytes
found=true
;;
esac
;;
"x86_64-linux")
case "$archive_name" in
"IBMJava2-SDK-AMD64-142.x86_64.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=52
found=true
;;
esac
;;
"powerpc-linux")
case "$archive_name" in
"IBMJava2-SDK-131.ppc.tgz") # SUPPORTED
j2se_version=1.3.1
j2se_expected_min_size=51 # 58835697 bytes
found=true
;;
"IBMJava2-SDK-141.ppc.tgz") # SUPPORTED
j2se_version=1.4.1
j2se_expected_min_size=49 # 57070530 bytes
found=true
;;
"IBMJava2-SDK-142.ppc.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=51 # 59313669 bytes
found=true
;;
esac
;;
"powerpc64-linux")
case "$archive_name" in
"IBMJava2-SDK-142.ppc64.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=55
found=true
;;
esac
;;
"s390-linux")
case "$archive_name" in
"IBMJava2-SDK-142.s390.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=52
found=true
;;
"IBMJava2-SDK-142.s390x.tgz") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=52
found=true
;;
"IBMJava2-SDK-141.s390.tgz") # SUPPORTED
j2se_version=1.4.1
j2se_expected_min_size=51
found=true
;;
"IBMJava2-SDK-131.s390.tgz") # SUPPORTED
j2se_version=1.3.1
j2se_expected_min_size=20
found=true
;;
esac
;;
esac
if [[ -n "$found" ]]; then
cat << EOF
Detected product:
Java(TM) Software Development Kit (J2SDK)
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 SDK, Standard Edition, IBM Corporation"
j2sdk_run
fi
fi
}
j2se_detect_ibm_j2sdk=ibm_j2sdk_detect
|