Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Save repo type in the annotation.
Vsevolod Stakhov committed 11 years ago
commit 1747f8b033f048aa95a9fe805c8e67610caac9fb
parent b1b3e72
1 file changed +5 -4
modified libpkg/pkg_add.c
@@ -329,12 +329,13 @@ pkg_add_common(struct pkgdb *db, const char *path, unsigned flags,
		}
	}
	else {
-
		/* Save reponame */
-
		const char *reponame;
		const char *manifestdigest;

-
		pkg_get(remote, PKG_REPONAME, &reponame);
-
		pkg_addannotation(pkg, "repository", reponame);
+
		if (remote->repo != NULL) {
+
			/* Save reponame */
+
			pkg_addannotation(pkg, "repository", remote->repo->name);
+
			pkg_addannotation(pkg, "repo_type", remote->repo->ops->type);
+
		}

		pkg_get(remote, PKG_DIGEST, &manifestdigest);
		pkg_set(pkg, PKG_DIGEST, manifestdigest);