diff --git a/upgrade/u.go b/upgrade/u.go index 41a03081..ef4a8e16 100644 --- a/upgrade/u.go +++ b/upgrade/u.go @@ -253,6 +253,21 @@ func repo(local []alpm.Package) (Slice, error) { slice := Slice{} for _, pkg := range local { + for _, ignorePkg := range config.AlpmConf.IgnorePkg { + if pkg.Name() == ignorePkg { + continue primeloop + } + } + + for _, ignoreGroup := range config.AlpmConf.IgnoreGroup { + for _, group := range pkg.Groups().Slice() { + if group == ignoreGroup { + continue primeloop + + } + } + } + newPkg := pkg.NewVersion(dbList) if newPkg != nil { slice = append(slice, Upgrade{pkg.Name(), newPkg.DB().Name(), pkg.Version(), newPkg.Version()})