-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherrors.go
More file actions
35 lines (26 loc) · 1.34 KB
/
errors.go
File metadata and controls
35 lines (26 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package snack
import "errors"
var (
// ErrNotInstalled is returned when a queried package is not installed.
ErrNotInstalled = errors.New("package is not installed")
// ErrNotFound is returned when a package cannot be found in any repository.
ErrNotFound = errors.New("package not found")
// ErrUnsupportedPlatform is returned when a package manager is not
// available on the current platform.
ErrUnsupportedPlatform = errors.New("package manager not available on this platform")
// ErrPermissionDenied is returned when an operation requires elevated
// privileges that were not provided.
ErrPermissionDenied = errors.New("permission denied; try WithSudo()")
// ErrAlreadyInstalled is returned when attempting to install a package
// that is already present.
ErrAlreadyInstalled = errors.New("package is already installed")
// ErrDependencyConflict is returned when a package has unresolvable
// dependency conflicts.
ErrDependencyConflict = errors.New("dependency conflict")
// ErrManagerNotFound is returned by detect when no supported package
// manager can be found on the system.
ErrManagerNotFound = errors.New("no supported package manager found")
// ErrDaemonNotRunning is returned when a package manager's required
// daemon (e.g. snapd) is not running.
ErrDaemonNotRunning = errors.New("package manager daemon is not running")
)