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  }