Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
This is dumb but for compatibility we need to export PKG_PREFIX for scripts
Baptiste Daroussin committed 14 years ago
commit 2a62ba55a462de0876952324a0c52779a499839f
parent 0297d9a
1 file changed +10 -0
modified libpkg/scripts.c
@@ -12,6 +12,8 @@ pkg_script_pre_install(struct pkg *pkg)
	if ((scripts = pkg_scripts(pkg)) == NULL)
		return (EPKG_OK);

+
	setenv("PKG_PREFIX", pkg_get(pkg,PKG_PREFIX));
+

	for (i = 0; scripts[i] != NULL; i++) {
		switch (pkg_script_type(scripts[i])) {
			case PKG_SCRIPT_INSTALL:
@@ -47,6 +49,8 @@ pkg_script_post_install(struct pkg *pkg)
	if ((scripts = pkg_scripts(pkg)) == NULL)
		return (EPKG_OK);

+
	setenv("PKG_PREFIX", pkg_get(pkg,PKG_PREFIX));
+

	for (i = 0; scripts[i] != NULL; i++) {
		switch (pkg_script_type(scripts[i])) {
			case PKG_SCRIPT_INSTALL:
@@ -117,6 +121,8 @@ pkg_script_post_upgrade(struct pkg *pkg)
	if ((scripts = pkg_scripts(pkg)) == NULL)
		return (EPKG_OK);

+
	setenv("PKG_PREFIX", pkg_get(pkg,PKG_PREFIX));
+

	for (i = 0; scripts[i] != NULL; i++) {
		switch (pkg_script_type(scripts[i])) {
			case PKG_SCRIPT_UPGRADE:
@@ -152,6 +158,8 @@ pkg_script_pre_deinstall(struct pkg *pkg)
	if ((scripts = pkg_scripts(pkg)) == NULL)
		return (EPKG_OK);

+
	setenv("PKG_PREFIX", pkg_get(pkg,PKG_PREFIX));
+

	for (i = 0; scripts[i] != NULL; i++) {
		switch (pkg_script_type(scripts[i])) {
			case PKG_SCRIPT_DEINSTALL:
@@ -187,6 +195,8 @@ pkg_script_post_deinstall(struct pkg *pkg)
	if ((scripts = pkg_scripts(pkg)) == NULL)
		return (EPKG_OK);

+
	setenv("PKG_PREFIX", pkg_get(pkg,PKG_PREFIX));
+

	for (i = 0; scripts[i] != NULL; i++) {
		switch (pkg_script_type(scripts[i])) {
			case PKG_SCRIPT_DEINSTALL: