repository

package
v0.0.0-...-a4a2758 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 24, 2022 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Indexes []RepositoryIndex = getIndexes(false)

Functions

func AnyFilesAlreadyInstalled

func AnyFilesAlreadyInstalled(files []string) (bool, string, error)

func BuildFolder

func BuildFolder(folder string) (string, error)

func CheckCompatibility

func CheckCompatibility(pkginfo builder.PKGINFO) (string, error)

func GetListInstalled

func GetListInstalled() []string

func GetUrlFor

func GetUrlFor(pkgname string) string

func HandleVersioning

func HandleVersioning(iv string, av string, name string) error

func InstallArchive

func InstallArchive(file string) error

func InstallFiles

func InstallFiles(files []string, tempDir string) error

func InstallPackage

func InstallPackage(name string) error

func ReadPkginfo

func ReadPkginfo(folder string) (builder.PKGINFO, error)

func RegisterPackage

func RegisterPackage(pkginfo builder.PKGINFO) error

func Reload

func Reload()

func RemovePackage

func RemovePackage(name string) error

Types

type RepositoryIndex

type RepositoryIndex struct {
	IndexVersion float64               `json:"indexVersion"`
	Name         string                `json:"name"`
	Url          string                `json:"url"`
	Project      RepositoryProjectData `json:"project"`
	PackageList  []RepositoryPackage   `json:"packageList"`
}

type RepositoryPackage

type RepositoryPackage struct {
	Name        string `json:"name"`
	Description string `json:"description"`
	Version     string `json:"version"`
	OS          string `json:"os"`
	Url         string `json:"url"`
}

type RepositoryProjectData

type RepositoryProjectData struct {
	Description string `json:"description"`
	Maintainer  string `json:"maintainer"`
	Email       string `json:"email"`
	Homepage    string `json:"homepage"`
	BugTracker  string `json:"bugTracker"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL