fix: fallback to df on incompatible system (#880)

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-09-01 23:32:20 +08:00
committed by GitHub
parent 4ec7f5895e
commit 8e4c2a7cde
3 changed files with 356 additions and 49 deletions

View File

@@ -55,8 +55,8 @@ enum StatusCmdType implements ShellCmdType {
uptime('uptime'),
conn('cat /proc/net/snmp'),
disk(
'lsblk --bytes --json --output '
'FSTYPE,PATH,NAME,KNAME,MOUNTPOINT,FSSIZE,FSUSED,FSAVAIL,FSUSE%,UUID',
'(lsblk --bytes --json --output '
'FSTYPE,PATH,NAME,KNAME,MOUNTPOINT,FSSIZE,FSUSED,FSAVAIL,FSUSE%,UUID 2>/dev/null && echo "LSBLK_SUCCESS") || df -k'
),
mem("cat /proc/meminfo | grep -E 'Mem|Swap'"),
tempType('cat /sys/class/thermal/thermal_zone*/type'),