5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-02 17:52:29 +08:00
wails/cmd/linux.go
2018-12-16 20:16:40 +11:00

35 lines
646 B
Go

package cmd
import "fmt"
// LinuxDistribution is of type int
type LinuxDistribution int
const (
// Ubuntu distro
Ubuntu LinuxDistribution = 0
)
// DistroInfo contains all the information relating to a linux distribution
type DistroInfo struct {
distribution LinuxDistribution
name string
release string
}
func getLinuxDistroInfo() *DistroInfo {
result := &DistroInfo{}
program := NewProgramHelper()
// Does lsb_release exist?
lsbRelease := program.FindProgram("lsb_release")
if lsbRelease != nil {
stdout, _, err := lsbRelease.Run("-a")
if err != nil {
return nil
}
fmt.Println(stdout)
}
return result
}