fix26.2: полная UI-полировка peer/dashboard и завершение i18n

This commit is contained in:
2026-05-09 01:38:57 +05:00
parent c13841b61a
commit db3c88c58a
42 changed files with 421 additions and 198 deletions
+20 -7
View File
@@ -11,9 +11,21 @@ import (
"os"
"os/exec"
"strconv"
"strings"
"time"
)
func resolveDiskPath() string {
if configured := strings.TrimSpace(os.Getenv("HY2XS_DISK_PATH")); configured != "" {
return configured
}
return "/"
}
func GetEnvDiskPath() string {
return strings.TrimSpace(os.Getenv("HY2XS_DISK_PATH"))
}
func Exec(cmd string) (string, error) {
command := exec.Command("bash", "-c", cmd)
command.Env = os.Environ()
@@ -83,22 +95,23 @@ func GetMemInfo() (*mem.VirtualMemoryStat, error) {
}
func GetDiskPercent() (float64, error) {
var err error
parts, err := disk.Partitions(true)
diskInfo, err := disk.Usage(parts[0].Mountpoint)
diskInfo, err := disk.Usage(resolveDiskPath())
if err != nil {
return 0, err
}
value, err := strconv.ParseFloat(fmt.Sprintf("%.1f", diskInfo.UsedPercent), 64)
return value, err
}
func GetDiskInfo() (*disk.UsageStat, error) {
parts, err := disk.Partitions(true)
usage, err := disk.Usage(resolveDiskPath())
if err != nil {
return nil, err
}
if len(parts) == 0 {
return nil, errors.New("disk partition not found")
if usage == nil {
return nil, errors.New("disk usage not found")
}
return disk.Usage(parts[0].Mountpoint)
return usage, nil
}
func VerifyPort(port string) error {