github.com/metux/go-metabuild@v0.0.0-20240118143255-d9ed5ab697f9/util/pkgmgr/base/fileentry.go (about) 1 package base 2 3 import ( 4 "strings" 5 ) 6 7 type PkgFileEntry struct { 8 Name string 9 Package string 10 PkgName string 11 PkgArch string 12 } 13 14 func NewPkgFileEntry(pkg string, fn string) PkgFileEntry { 15 psplit := strings.Split(pkg, ":") 16 if len(psplit) == 1 { 17 return PkgFileEntry{fn, pkg, pkg, ""} 18 } 19 return PkgFileEntry{fn, pkg, psplit[0], psplit[1]} 20 }