1
0
mirror of https://github.com/lxc/distrobuilder.git synced 2026-02-05 06:45:19 +01:00
Files
distrobuilder/managers/dnf.go
Stéphane Graber 6229dfbc8b dnf: Also use nobest for install
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2023-09-05 23:37:56 -04:00

50 lines
733 B
Go

package managers
import (
"github.com/lxc/distrobuilder/shared"
)
type dnf struct {
common
}
// NewDnf creates a new Manager instance.
func (m *dnf) load() error {
m.commands = managerCommands{
clean: "dnf",
install: "dnf",
refresh: "dnf",
remove: "dnf",
update: "dnf",
}
m.flags = managerFlags{
global: []string{
"-y",
},
install: []string{
"install",
"--nobest",
},
remove: []string{
"remove",
},
refresh: []string{
"makecache",
},
update: []string{
"upgrade",
"--nobest",
},
clean: []string{
"clean", "all",
},
}
return nil
}
func (m *dnf) manageRepository(repoAction shared.DefinitionPackagesRepository) error {
return yumManageRepository(repoAction)
}