Compare commits

...

2 Commits

Author SHA1 Message Date
Teddysun
70f8bd140d
Update comments
Added Emojis

Signed-off-by: Teddysun <i@teddysun.com>
2023-10-16 20:01:41 +09:00
秉虎
28e7865afb
Fixed processor name contains processor string issue (#114)
When model name contain processor, such as 'Common KVM processor', it will cause a false calculate in processor.
To prevent this, add ^ to make sure it only count the line start with processor.
2023-10-16 15:50:20 +09:00

View File

@ -235,7 +235,7 @@ print_intro() {
# Get System information
get_system_info() {
cname=$(awk -F: '/model name/ {name=$2} END {print name}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//')
cores=$(awk -F: '/processor/ {core++} END {print core}' /proc/cpuinfo)
cores=$(awk -F: '/^processor/ {core++} END {print core}' /proc/cpuinfo)
freq=$(awk -F'[ :]' '/cpu MHz/ {print $4;exit}' /proc/cpuinfo)
ccache=$(awk -F: '/cache size/ {cache=$2} END {print cache}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//')
cpu_aes=$(grep -i 'aes' /proc/cpuinfo)
@ -308,14 +308,14 @@ print_system_info() {
echo " CPU Cache : $(_blue "$ccache")"
fi
if [ -n "$cpu_aes" ]; then
echo " AES-NI : $(_green "Enabled")"
echo " AES-NI : $(_green "\xe2\x9c\x93 Enabled")"
else
echo " AES-NI : $(_red "Disabled")"
echo " AES-NI : $(_red "\xe2\x9c\x97 Disabled")"
fi
if [ -n "$cpu_virt" ]; then
echo " VM-x/AMD-V : $(_green "Enabled")"
echo " VM-x/AMD-V : $(_green "\xe2\x9c\x93 Enabled")"
else
echo " VM-x/AMD-V : $(_red "Disabled")"
echo " VM-x/AMD-V : $(_red "\xe2\x9c\x97 Disabled")"
fi
echo " Total Disk : $(_yellow "$disk_total_size") $(_blue "($disk_used_size Used)")"
echo " Total Mem : $(_yellow "$tram") $(_blue "($uram Used)")"
@ -384,8 +384,8 @@ ipv6_check=$((ping -6 -c 1 -W 4 ipv6.google.com >/dev/null 2>&1 && echo true) ||
if [[ -z "$ipv4_check" && -z "$ipv6_check" ]]; then
_yellow "Warning: Both IPv4 and IPv6 connectivity were not detected.\n"
fi
[[ -z "$ipv4_check" ]] && online="$(_red "Offline")" || online="$(_green "Online")"
[[ -z "$ipv6_check" ]] && online+=" / $(_red "Offline")" || online+=" / $(_green "Online")"
[[ -z "$ipv4_check" ]] && online="$(_red "\xe2\x9c\x97 Offline")" || online="$(_green "\xe2\x9c\x93 Online")"
[[ -z "$ipv6_check" ]] && online+=" / $(_red "\xe2\x9c\x97 Offline")" || online+=" / $(_green "\xe2\x9c\x93 Online")"
start_time=$(date +%s)
get_system_info
check_virt