summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-06-12 19:20:27 +0000
committerColin Smith <colin@pfsense.org>2005-06-12 19:20:27 +0000
commit859d97331be0436c58c480b3338a8d14193c56b1 (patch)
treee091b89c6fb002a5b61153adedbbd46d1ff71949 /etc
parent230ede67a05a4cde93bee3eca76adce5181212e1 (diff)
downloadpfsense-859d97331be0436c58c480b3338a8d14193c56b1.zip
pfsense-859d97331be0436c58c480b3338a8d14193c56b1.tar.gz
Fix various nagging package issues.
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/pkg-utils.inc7
1 files changed, 4 insertions, 3 deletions
diff --git a/etc/inc/pkg-utils.inc b/etc/inc/pkg-utils.inc
index adea3ae..caeda96 100644
--- a/etc/inc/pkg-utils.inc
+++ b/etc/inc/pkg-utils.inc
@@ -402,16 +402,17 @@ function install_package($package, $pkg_info = "") {
$static_orig = $static_output;
$static_output .= "\n";
update_output_window($static_output);
+ $pkg_name = substr(reverse_strrchr($pkg_info['depends_on_package'], "."), 0, -1);
if(isset($pkg_info['skip_install_checks'])) {
$pkg_installed = true;
} else {
- $pkg_installed = is_freebsd_pkg_installed($pkg_info['name'] . "-" . $pkg_info['version']);
+ $pkg_installed = is_freebsd_pkg_installed($pkg_name);
}
- if($pkg_installed == false) pkg_fetch_recursive($pkg_info['name'] . "-" . $pkg_info['version'], $pkg_info['depends_on_package'], 0, $pkg_info['depends_on_package_base_url']);
+ if($pkg_installed == false) pkg_fetch_recursive($pkg_name, $pkg_info['depends_on_package'], 0, $pkg_info['depends_on_package_base_url']);
$static_output = $static_orig . "done.\nChecking for successful package installation... ";
update_output_window($static_output);
/* make sure our package was successfully installed */
- if($pkg_installed == false) $pkg_installed = is_freebsd_pkg_installed($pkg_info['name'] . "-" . $pkg_info['version']);
+ if($pkg_installed == false) $pkg_installed = is_freebsd_pkg_installed($pkg_name);
if($pkg_installed == true) {
$static_output .= "done.\n";
update_output_window($static_output);
OpenPOWER on IntegriCloud