changed to use rpm instead of yum as its faster

This commit is contained in:
Bryn Sinclair
2019-05-11 12:19:18 +12:00
parent 43f9b141fe
commit b21e79daf5
2 changed files with 7 additions and 7 deletions

View File

@@ -108,13 +108,13 @@ func PacmanInstalled(packageName string) (bool, error) {
return exitCode == 0, nil
}
// YumInstalled uses yum to see if a package is installed
func YumInstalled(packageName string) (bool, error) {
// RpmInstalled uses rpm to see if a package is installed
func RpmInstalled(packageName string) (bool, error) {
program := NewProgramHelper()
yum := program.FindProgram("yum")
if yum == nil {
return false, fmt.Errorf("cannot check dependencies: yum not found")
rpm := program.FindProgram("rpm")
if rpm == nil {
return false, fmt.Errorf("cannot check dependencies: rpm not found")
}
_, _, exitCode, _ := yum.Run("list", packageName, "--available")
_, _, exitCode, _ := rpm.Run("--query", packageName)
return exitCode == 0, nil
}

View File

@@ -285,7 +285,7 @@ func CheckDependencies(logger *Logger) (bool, error) {
}
case RedHat:
installed, err := YumInstalled(library.Name)
installed, err := RpmInstalled(library.Name)
if err != nil {
return false, err
}