Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Introduce pkg_set_ignore_osversion()
Gleb Popov committed 1 year ago
commit 7bf702d277f6652d2e7aeee5631019134d9e44c7
parent 30c1b2a
2 files changed +13 -0
modified libpkg/pkg.h.in
@@ -737,6 +737,7 @@ int pkgdb_set2(struct pkgdb *db, struct pkg *pkg, ...);
 * @return Previous debug level.
 */
int64_t pkg_set_debug_level(int64_t debug_level);
+
int pkg_set_ignore_osversion(bool ignore);
int pkg_set_rootdir(const char *rootdir);
int pkg_set_ischrooted(bool ischrooted);

modified libpkg/pkg_config.c
@@ -1827,6 +1827,18 @@ pkg_set_debug_level(int64_t new_debug_level) {
}

int
+
pkg_set_ignore_osversion(bool ignore) {
+
	if (pkg_initialized())
+
		return (EPKG_FATAL);
+

+
	ucl_object_insert_key(config,
+
		ucl_object_frombool(ignore),
+
		"IGNORE_OSVERSION", sizeof("IGNORE_OSVERSION"), false);
+

+
	return (EPKG_OK);
+
}
+

+
int
pkg_set_rootdir(const char *rootdir) {
	if (pkg_initialized())
		return (EPKG_FATAL);