@@ -996,15 +996,8 @@ get_distro() {
996
996
997
997
[[ -z " $distro " ]] && distro=" $os (Unknown)"
998
998
999
- # Get OS architecture.
1000
- case " $os " in
1001
- " Solaris" | " AIX" | " Haiku" | " IRIX" | " FreeMiNT" ) machine_arch=" $( uname -p) " ;;
1002
- * ) machine_arch=" $( uname -m) " ;;
1003
-
1004
- esac
1005
-
1006
999
[[ " $os_arch " == " on" ]] && \
1007
- distro+=" ${machine_arch} "
1000
+ distro+=" $HOSTTYPE "
1008
1001
1009
1002
[[ " ${ascii_distro:- auto} " == " auto" ]] && \
1010
1003
ascii_distro=" $( trim " $distro " ) "
@@ -1038,7 +1031,7 @@ get_model() {
1038
1031
;;
1039
1032
1040
1033
" iPhone OS" )
1041
- case " $machine_arch " in
1034
+ case " $kernel_machine " in
1042
1035
" iPad1,1" ) model=" iPad" ;;
1043
1036
" iPad2," [1-4]) model=" iPad 2" ;;
1044
1037
" iPad3," [1-3]) model=" iPad 3" ;;
@@ -1739,7 +1732,7 @@ get_cpu() {
1739
1732
# Get CPU name.
1740
1733
cpu_file=" /proc/cpuinfo"
1741
1734
1742
- case " $machine_arch " in
1735
+ case " $kernel_machine " in
1743
1736
" frv" | " hppa" | " m68k" | " openrisc" | " or" * | " powerpc" | " ppc" * | " sparc" * )
1744
1737
cpu=" $( awk -F' :' ' /^cpu\t|^CPU/ {printf $2; exit}' " $cpu_file " ) "
1745
1738
;;
@@ -1808,7 +1801,7 @@ get_cpu() {
1808
1801
;;
1809
1802
1810
1803
" iPhone OS" )
1811
- case " $machine_arch " in
1804
+ case " $kernel_machine " in
1812
1805
" iPhone1," [1-2] | " iPod1,1" ) cpu=" Samsung S5L8900 (1) @ 412MHz" ;;
1813
1806
" iPhone2,1" ) cpu=" Samsung S5PC100 (1) @ 600MHz" ;;
1814
1807
" iPhone3," [1-3] | " iPod4,1" ) cpu=" Apple A4 (1) @ 800MHz" ;;
@@ -2119,7 +2112,7 @@ get_gpu() {
2119
2112
;;
2120
2113
2121
2114
" iPhone OS" )
2122
- case " $machine_arch " in
2115
+ case " $kernel_machine " in
2123
2116
" iPhone1," [1-2]) gpu=" PowerVR MBX Lite 3D" ;;
2124
2117
" iPhone5," [1-4]) gpu=" PowerVR SGX543MP3" ;;
2125
2118
" iPhone8," [1-4]) gpu=" PowerVR GT7600" ;;
@@ -4188,10 +4181,11 @@ dynamic_prompt() {
4188
4181
cache_uname () {
4189
4182
# Cache the output of uname so we don't
4190
4183
# have to spawn it multiple times.
4191
- IFS=" " read -ra uname <<< " $(uname -sr )"
4184
+ IFS=" " read -ra uname <<< " $(uname -srm )"
4192
4185
4193
4186
kernel_name=" ${uname[0]} "
4194
4187
kernel_version=" ${uname[1]} "
4188
+ kernel_machine=" ${uname[2]} "
4195
4189
}
4196
4190
4197
4191
convert_time () {
0 commit comments