Provide PRODUCT_REGISTER_TARGET for available products [bnc#881320]
authorMichael Andres <ma@suse.de>
Fri, 6 Jun 2014 09:40:27 +0000 (11:40 +0200)
committerMichael Andres <ma@suse.de>
Fri, 6 Jun 2014 09:40:27 +0000 (11:40 +0200)
ext/repo_autopattern.c
src/knownid.h

index c947aef..5132394 100644 (file)
@@ -375,6 +375,8 @@ repo_add_autopattern(Repo *repo, int flags)
            }
          if (!strcmp(pn, "product-label()") && evr)
            repodata_set_str(data, s2 - pool->solvables, PRODUCT_SHORTLABEL, newname);
+         else if (!strcmp(pn, "product-register-target()") && evr)
+           repodata_set_str(data, s2 - pool->solvables, PRODUCT_REGISTER_TARGET, newname);
          else if (!strcmp(pn, "product-type()") && evr)
            repodata_set_str(data, s2 - pool->solvables, PRODUCT_TYPE, newname);
          else if (!strcmp(pn, "product-cpeid()") && evr)
index b6a8a49..45a290f 100644 (file)
@@ -186,7 +186,7 @@ KNOWNID(PRODUCT_URL,                        "product:url"),
 KNOWNID(PRODUCT_URL_TYPE,              "product:url:type"),
 KNOWNID(PRODUCT_FLAGS,                 "product:flags"),               /* e.g. 'update', 'no_you' */
 KNOWNID(PRODUCT_PRODUCTLINE,           "product:productline"),         /* installed product only */
-KNOWNID(PRODUCT_REGISTER_TARGET,       "product:regtarget"),           /* installed product only */
+KNOWNID(PRODUCT_REGISTER_TARGET,       "product:regtarget"),           /* installed and available product */
 KNOWNID(PRODUCT_REGISTER_RELEASE,      "product:regrelease"),          /* installed product only */
 KNOWNID(PRODUCT_UPDATES_REPOID,                "product:updates:repoid"),
 KNOWNID(PRODUCT_UPDATES,               "product:updates"),