mirror of
https://github.com/taigrr/wails.git
synced 2026-04-02 05:08:54 -07:00
changed to use rpm instead of yum as its faster
This commit is contained in:
12
cmd/linux.go
12
cmd/linux.go
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user