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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
# Detect product
function blackdown_j2sdk_detect() {
local found=
eval $(dpkg-architecture)
case "$DEB_BUILD_GNU_TYPE" in
"i386-linux")
case "$archive_name" in
"j2sdk-1.3.1-02a-FCS-linux-i386.bin") # SUPPORTED
j2se_version=1.3.1+02a
j2se_expected_min_size=22 # 24.2 MB
found=true
;;
"j2sdk-1.3.1-02b-FCS-linux-i386.bin") # SUPPORTED
j2se_version=1.3.1+02b
j2se_expected_min_size=22 # 24 MB
found=true
;;
"j2sdk-1.4.1-01-linux-i586-gcc2.95.bin") # SUPPORTED
j2se_version=1.4.1+01
j2se_expected_min_size=78 # 80653 kB
found=true
;;
"j2sdk-1.4.1-01-linux-i586-gcc3.2.bin") # SUPPORTED
j2se_version=1.4.1+01
j2se_expected_min_size=76 # 78055 kB
found=true
;;
"j2sdk-1.4.2-rc1-linux-i586-gcc2.95.bin") # SUPPORTED
j2se_version=1.4.2+rc1
j2se_expected_min_size=76 # 78055 kB
found=true
;;
"j2sdk-1.4.2-rc1-linux-i586-gcc3.2.bin") # SUPPORTED
j2se_version=1.4.2+rc1
j2se_expected_min_size=76 # 78055 kB
found=true
;;
"j2sdk-1.4.2-fcs-linux-i586-gcc2.95.bin") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=90 # 92740 kB
found=true
;;
"j2sdk-1.4.2-fcs-linux-i586-gcc3.2.bin") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=88 # 90316 kB
found=true
;;
"j2sdk-1.4.2-01-linux-i586.bin") # SUPPORTED
j2se_version=1.4.2+01
j2se_expected_min_size=88 # 90316 kB
found=true
;;
esac
;;
"sparc-linux")
case "$archive_name" in
"j2sdk-1.3.1-02b-FCS-linux-sparc.bin") # SUPPORTED
j2se_version=1.3.1+02b
j2se_expected_min_size=44 # 46048 kB
found=true
;;
"j2sdk-1.4.1-01-linux-sparc-gcc3.2.bin") # SUPPORTED
j2se_version=1.4.1+01
j2se_expected_min_size=83 # 85712 kB
found=true
;;
esac
;;
"x86_64-linux")
case "$archive_name" in
"j2sdk-1.4.2-rc1-linux-amd64.bin") # SUPPORTED
j2se_version=1.4.2+rc1
j2se_expected_min_size=86 # 88556 kB
found=true
;;
"j2sdk-1.4.2-fcs-linux-amd64.bin") # SUPPORTED
j2se_version=1.4.2
j2se_expected_min_size=89 # 91460 kB
found=true
;;
"j2sdk-1.4.2-01-linux-amd64.bin") # SUPPORTED
j2se_version=1.4.2+01
j2se_expected_min_size=89 # 90420 kB
found=true
;;
esac
;;
"powerpc-linux")
case "$archive_name" in
"j2sdk-1.3.1-14-FCS-linux-ppc.bin") # SUPPORTED
j2se_version=1.3.1
j2se_expected_min_size=19 # 21776636 bytes
found=true
;;
"j2sdk-1.3.1-02a-FCS-linux-ppc.bin") # SUPPORTED
j2se_version=1.3.1+02a
j2se_expected_min_size=19 # 21398886 bytes
found=true
;;
"j2sdk-1.3.1-14-FCS-linux-ppc.bin") # SUPPORTED
j2se_version=1.3.1+02b
j2se_expected_min_size=20 # 21380823 bytes
found=true
;;
"j2sdk-1.3.1-02c-FCS-linux-ppc.bin") # SUPPORTED
j2se_version=1.3.1+02c
j2se_expected_min_size=19 # 21715354 bytes
found=true
;;
esac
;;
esac
if [[ -n "$found" ]]; then
cat << EOF
Detected product:
Java(TM) Software Development Kit (J2SDK)
Standard Edition, Version $j2se_version
Blackdown Java-Linux
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="blackdown"
j2se_title="Java(TM) 2 SDK, Standard Edition, Blackdown"
j2sdk_run
fi
fi
}
j2se_detect_blackdown_j2sdk=blackdown_j2sdk_detect
|