github.com/metux/go-metabuild@v0.0.0-20240118143255-d9ed5ab697f9/util/distro/pkgmgr.go (about)

     1  package distro
     2  
     3  import (
     4  	"strings"
     5  )
     6  
     7  const (
     8  	PkgFormatDEB = "deb"
     9  	PkgFormatRPM = "rpm"
    10  )
    11  
    12  func DetectPkgFormat(distId string) string {
    13  	distId = strings.ToLower(distId)
    14  
    15  	switch distId {
    16  	case "debian":
    17  		return PkgFormatDEB
    18  	case "ubuntu":
    19  		return PkgFormatDEB
    20  	case "sles":
    21  		return PkgFormatRPM
    22  	case "rhel":
    23  		return PkgFormatRPM
    24  	}
    25  	return ""
    26  }