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 }