Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Now emit a row meta.conf file during pkg repo
Baptiste Daroussin committed 6 years ago
commit 94f8e30365240b936f01a2c30d1f32bdd911f896
parent 5a91078
1 file changed +8 -1
modified libpkg/pkg_repo_create.c
@@ -716,8 +716,15 @@ pkg_create_repo(char *path, const char *output_dir, bool filelist,
	if ((mfile = fopen(repodb, "w")) != NULL) {
		meta_dump = pkg_repo_meta_to_ucl(meta);
		ucl_object_emit_file(meta_dump, UCL_EMIT_CONFIG, mfile);
-
		ucl_object_unref(meta_dump);
		fclose(mfile);
+
		strlcat(repodb, ".conf", sizeof(repodb));
+
		if ((mfile = fopen(repodb, "w")) != NULL) {
+
			ucl_object_emit_file(meta_dump, UCL_EMIT_CONFIG, mfile);
+
			fclose(mfile);
+
		} else {
+
			pkg_emit_notice("cannot create metafile at %s", repodb);
+
		}
+
		ucl_object_unref(meta_dump);
	}
	else {
		pkg_emit_notice("cannot create metafile at %s", repodb);