123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package main
- import "github.com/leonelquinteros/gotext"
- type SetPkgReasonError struct {
- exp bool // explicit
- }
- func (e *SetPkgReasonError) Error() string {
- reason := gotext.Get("explicit")
- if !e.exp {
- reason = gotext.Get("dependency")
- }
- return gotext.Get("error updating package install reason to %s", reason)
- }
- type FindPkgDestError struct {
- name, pkgDest string
- }
- func (e *FindPkgDestError) Error() string {
- return gotext.Get(
- "the PKGDEST for %s is listed by makepkg but does not exist: %s",
- e.name, e.pkgDest)
- }
- type PkgDestNotInListError struct {
- name string
- }
- func (e *PkgDestNotInListError) Error() string {
- return gotext.Get("could not find PKGDEST for: %s", e.name)
- }
- type FailedIgnoredPkgError struct {
- pkgErrors map[string]error
- }
- func (e *FailedIgnoredPkgError) Error() string {
- msg := gotext.Get("Failed to install the following packages. Manual intervention is required:")
- for pkg, err := range e.pkgErrors {
- msg += "\n" + pkg + " - " + err.Error()
- }
- return msg
- }
|