|
|
|
|
@ -3493,7 +3493,7 @@ get_disk() { |
|
|
|
|
for disk in "${disks[@]}"; do |
|
|
|
|
# Create a second array and make each element split at whitespace this time. |
|
|
|
|
IFS=" " read -ra disk_info <<< "$disk" |
|
|
|
|
disk_perc=${disk_info[4]/\%} |
|
|
|
|
disk_perc=${disk_info[-2]/\%} |
|
|
|
|
|
|
|
|
|
case $disk_percent in |
|
|
|
|
off) disk_perc= |
|
|
|
|
@ -3501,29 +3501,29 @@ get_disk() { |
|
|
|
|
|
|
|
|
|
case $df_version in |
|
|
|
|
*befhikm*) |
|
|
|
|
disk="$((disk_info[2]/1024/1024))G / $((disk_info[1]/1024/1024))G" |
|
|
|
|
disk="$((disk_info[-4]/1024/1024))G / $((disk_info[-5]/1024/1024))G" |
|
|
|
|
disk+="${disk_perc:+ ($disk_perc%)}" |
|
|
|
|
;; |
|
|
|
|
|
|
|
|
|
*) |
|
|
|
|
disk="${disk_info[2]/i} / ${disk_info[1]/i}${disk_perc:+ ($disk_perc%)}" |
|
|
|
|
disk="${disk_info[-4]/i} / ${disk_info[-5]/i}${disk_perc:+ ($disk_perc%)}" |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
|
|
|
|
|
case $disk_subtitle in |
|
|
|
|
name) |
|
|
|
|
disk_sub=${disk_info[0]} |
|
|
|
|
disk_sub=${disk_info[@]::${#disk_info[@]}-5} |
|
|
|
|
;; |
|
|
|
|
|
|
|
|
|
dir) |
|
|
|
|
disk_sub=${disk_info[5]/*\/} |
|
|
|
|
disk_sub=${disk_sub:-${disk_info[5]}} |
|
|
|
|
disk_sub=${disk_info[-1]/*\/} |
|
|
|
|
disk_sub=${disk_sub:-${disk_info[-1]}} |
|
|
|
|
;; |
|
|
|
|
|
|
|
|
|
none) ;; |
|
|
|
|
|
|
|
|
|
*) |
|
|
|
|
disk_sub=${disk_info[5]} |
|
|
|
|
disk_sub=${disk_info[-1]} |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
|
|
|
|
|
|