瀏覽代碼

Fixes Ignore Group and Ignore Pkg. References #39

Jguer 7 年之前
父節點
當前提交
37883c7d8b
共有 1 個文件被更改,包括 15 次插入0 次删除
  1. 15 0
      upgrade/u.go

+ 15 - 0
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()})