Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
info: raw now emits all all metadata including repository name
Baptiste Daroussin committed 5 years ago
commit e5216cc045693780f4db95d32f1a805a21298a33
parent 7a5549848b2fcd03a76b7609b707f931b821d790
1 file changed +3 -2
modified libpkg/pkg_manifest.c
@@ -1184,8 +1184,9 @@ pkg_emit_object(struct pkg *pkg, short flags)
		if (map == NULL)
			map = ucl_object_typed_new(UCL_OBJECT);
		/* Add annotations except for internal ones. */
-
		if (strcmp(kv->key, "repository") == 0 ||
-
		    strcmp(kv->key, "relocated") == 0)
+
		if ((strcmp(kv->key, "repository") == 0 ||
+
		    strcmp(kv->key, "relocated") == 0) &&
+
		    (flags & PKG_MANIFEST_EMIT_LOCAL_METADATA) == 0)
			continue;
		ucl_object_insert_key(map, ucl_object_fromstring(kv->value),
		    kv->key, strlen(kv->key), true);