Commit c0fb89ce authored by Muhammad Herdiansyah's avatar Muhammad Herdiansyah

Distro: Refactor $machine_arch

parent 04bdb702
...@@ -216,8 +216,14 @@ get_distro() { ...@@ -216,8 +216,14 @@ get_distro() {
[[ -z "$distro" ]] && distro="$os (Unknown)" [[ -z "$distro" ]] && distro="$os (Unknown)"
# Get OS architecture. # Get OS architecture.
[[ "$os_arch" == "on" ]] && \ if [[ "$os_arch" == "on" ]]; then
case "$os" in
"Solaris" | "AIX" | "BSD" | "macOS") machine_arch="$(uname -p)" ;;
*) machine_arch="$(uname -m)" ;;
esac
distro+=" ${machine_arch}" distro+=" ${machine_arch}"
fi
[[ "${ascii_distro:-auto}" == "auto" ]] && \ [[ "${ascii_distro:-auto}" == "auto" ]] && \
ascii_distro="$(trim "$distro")" ascii_distro="$(trim "$distro")"
...@@ -3772,11 +3778,10 @@ old_options() { ...@@ -3772,11 +3778,10 @@ old_options() {
cache_uname() { cache_uname() {
# Cache the output of uname so we don't # Cache the output of uname so we don't
# have to spawn it multiple times. # have to spawn it multiple times.
uname=($(uname -srm)) uname=($(uname -sr))
kernel_name="${uname[0]}" kernel_name="${uname[0]}"
kernel_version="${uname[1]}" kernel_version="${uname[1]}"
machine_arch="${uname[2]}"
} }
convert_time() { convert_time() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment