mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 14:57:16 +08:00
34 lines
617 B
Go
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"
|
|
}
|