2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 14:57:16 +08:00
Files
panel/pkg/tools/os.go
2023-11-20 21:26:02 +08:00

34 lines
617 B
Go

package tools
import (
"os"
"runtime"
)
// IsDebian 判断是否是 Debian 系统
func IsDebian() bool {
_, err := os.Stat("/etc/debian_version")
return err == nil
}
// IsRHEL 判断是否是 RHEL 系统
func IsRHEL() bool {
_, err := os.Stat("/etc/redhat-release")
return err == nil
}
// IsArm 判断是否是 ARM 架构
func IsArm() bool {
return runtime.GOARCH == "arm" || runtime.GOARCH == "arm64"
}
// IsLinux 判断是否是 Linux 系统
func IsLinux() bool {
return runtime.GOOS == "linux"
}
// IsWindows 判断是否是 Windows 系统
func IsWindows() bool {
return runtime.GOOS == "windows"
}