Documentation ¶
Overview ¶
Copyright (C) 2017-2019 Daniele Rondina <geaaru@sabayonlinux.org>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Index ¶
- func PkgListConvertToMap(pkgs []string) (map[string][]entropy.EntropyPackage, error)
- func PkgListCreate(binhostDir string, log *logger.Logger) ([]string, error)
- func PkgListCreateToMap(binhostDir string, log *logger.Logger) (map[string][]entropy.EntropyPackage, error)
- func PkgListIntersect(list1Map, list2Map map[string][]entropy.EntropyPackage) []string
- func PkgListIntersectFromLists(list1, list2 []string) ([]string, error)
- func PkgListLoadResource(resource, apiKey string, opts commons.HttpClientOpts) ([]string, error)
- func PkgListParser(data []byte) ([]string, error)
- func PkgListPkgsNotInList(list1, list2 []string) []string
- func PkgListWithSlot(list []string, withSlotZero bool) ([]string, error)
- func PkgListWithoutVersions(list []string) ([]string, error)
- func PkgListWrite(pkgs []string, out io.Writer) error
- func PkgListWriteFile(pkgs []string, f string) error
- type PkgListReport
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgListConvertToMap ¶
func PkgListConvertToMap(pkgs []string) (map[string][]entropy.EntropyPackage, error)
func PkgListCreateToMap ¶
func PkgListIntersect ¶
func PkgListIntersect(list1Map, list2Map map[string][]entropy.EntropyPackage) []string
func PkgListLoadResource ¶
func PkgListLoadResource(resource, apiKey string, opts commons.HttpClientOpts) ([]string, error)
func PkgListParser ¶
func PkgListPkgsNotInList ¶
func PkgListWithoutVersions ¶
func PkgListWriteFile ¶
Types ¶
type PkgListReport ¶
type PkgListReport struct { Repository string `json:"repository,omitempty"` Architecture string `json:"arch,omitempty"` Packages []entropy.EntropyPackage `json:"packages,omitempty"` }
func NewPkgListReport ¶
func NewPkgListReport(repo, arch string, pkgs []entropy.EntropyPackage) *PkgListReport