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
|
# Detect product
function sun_j2sdk_detect() {
local found=
eval $(dpkg-architecture)
case "$DEB_BUILD_GNU_TYPE" in
"i386-linux")
case "$archive_name" in
"j2sdk-1_4_1_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
j2se_version="1.4.1+${archive_name:12:2}"
j2se_expected_min_size=77 # 79515 kB
found=true
;;
"j2sdk-1_4_2-linux-i586.bin") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=87 # 89150 kB
found=true
;;
"j2sdk-1_4_2_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
j2se_version="1.4.2+${archive_name:12:2}"
j2se_expected_min_size=87 # 89281 kB
found=true
;;
"jdk-1_5_0-beta2-linux-i586.bin") # SUPPORTED
j2se_version=1.5.0+beta2
j2se_expected_min_size=122 # 125899 kB
found=true
;;
"jdk-1_5_0-linux-i586.bin") # SUPPORTED
j2se_version=1.5.0+update00
j2se_expected_min_size=134 # 136608 kB
found=true
;;
"jdk-1_5_0_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
j2se_version=1.5.0+update${archive_name:10:2}
j2se_expected_min_size=130
found=true
;;
esac
;;
"ia64-linux")
case "$archive_name" in
"j2sdk-1_4_1-linux-ia64.bin") # SUPPORTED
j2se_version=1.4.1
j2se_expected_min_size=86 # 88452 kB
found=true
;;
"j2sdk-1_4_2_"[0-9][0-9]"-linux-ia64.bin") # SUPPORTED
j2se_version="1.4.2+${archive_name:12:2}"
j2se_expected_min_size=107 # 109256 kB
found=true
;;
esac
;;
"x86_64-linux")
case "$archive_name" in
"jdk-1_5_0-beta2-linux-amd64.bin") # SUPPORTED
j2se_version=1.5.0+beta2
j2se_expected_min_size=108 # 110956 kB
found=true
;;
"jdk-1_5_0-linux-amd64.bin") # SUPPORTED
j2se_version=1.5.0+update00
j2se_expected_min_size=110 # 112940 kB
found=true
;;
"jdk-1_5_0_"[0-9][0-9]"-linux-amd64.bin") # SUPPORTED
j2se_version=1.5.0+update${archive_name:10:2}
j2se_expected_min_size=105
found=true
;;
esac
;;
esac
if [[ -n "$found" ]]; then
cat << EOF
Detected product:
Java(TM) Software Development Kit (J2SDK)
Standard Edition, Version $j2se_version
Sun Microsystems(TM), Inc.
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="sun"
j2se_title="Java(TM) 2 SDK, Standard Edition, Sun Microsystems(TM)"
j2sdk_run
fi
fi
}
j2se_detect_sun_j2sdk=sun_j2sdk_detect
|