fix: sysVer of older CentOS

This commit is contained in:
lollipopkit
2023-05-08 17:30:39 +08:00
parent 7f16c27dcf
commit 6a4d4f9bca
6 changed files with 81 additions and 91 deletions

View File

@@ -3,32 +3,44 @@ import 'build_data.dart';
const seperator = 'SrvBox';
const serverBoxDir = r'$HOME/.config/server_box';
const shellPath = '$serverBoxDir/mobile_app.sh';
const installShellCmd =
"mkdir -p $serverBoxDir && echo '$shellCmd' > $shellPath && chmod +x $shellPath";
const shellCmd = """
# Script for app `${BuildData.name}`
enum CmdType {
export,
net,
sys,
cpu,
uptime,
conn,
disk,
mem,
tempType,
tempVal,
host,
sysRhel,
}
const _cmdList = [
'export LANG=en_US.utf-8',
'cat /proc/net/dev && date +%s',
'cat /etc/os-release | grep PRETTY_NAME',
'cat /proc/stat | grep cpu',
'uptime',
'cat /proc/net/snmp',
'df -h',
'cat /proc/meminfo',
'cat /sys/class/thermal/thermal_zone*/type',
'cat /sys/class/thermal/thermal_zone*/temp',
'hostname',
'cat /etc/redhat-release',
];
final shellCmd = """
# Script for app `${BuildData.name} v${BuildData.build}`
# Delete this file while app is running will cause app crash
export LANG=en_US.utf-8
echo $seperator
cat /proc/net/dev && date +%s
echo $seperator
cat /etc/os-release | grep PRETTY_NAME
echo $seperator
cat /proc/stat | grep cpu
echo $seperator
uptime
echo $seperator
cat /proc/net/snmp
echo $seperator
df -h
echo $seperator
cat /proc/meminfo
echo $seperator
cat /sys/class/thermal/thermal_zone*/type
echo $seperator
cat /sys/class/thermal/thermal_zone*/temp
echo $seperator
hostname
${_cmdList.join('\necho $seperator\n')}
""";
final installShellCmd = "mkdir -p $serverBoxDir && "
"echo '$shellCmd' > $shellPath && "
"chmod +x $shellPath";

View File

@@ -3,7 +3,7 @@ import '../model/server/disk_info.dart';
import '../model/server/memory.dart';
import '../model/server/net_speed.dart';
import '../model/server/server_status.dart';
import '../model/server/tcp_status.dart';
import '../model/server/conn_status.dart';
Memory get _initMemory => Memory(
total: 1,
@@ -49,7 +49,7 @@ ServerStatus get initStatus => ServerStatus(
sysVer: 'Loading...',
uptime: '',
disk: [DiskInfo('/', '/', 0, '0', '0', '0')],
tcp: TcpStatus(0, 0, 0, 0),
tcp: ConnStatus(0, 0, 0, 0),
netSpeed: initNetSpeed,
swap: _initSwap,
);