Revision 8e428017
Added by Ermal LUÇI over 14 years ago
etc/inc/pkg-utils.inc | ||
---|---|---|
99 | 99 |
* |
100 | 100 |
******/ |
101 | 101 |
function remove_freebsd_package($packagestring) { |
102 |
$todel = substr(reverse_strrchr($packagestring, "."), 0, -1); |
|
103 |
exec("/usr/sbin/pkg_delete -x {$todel}"); |
|
102 |
exec("/usr/sbin/pkg_delete -x {$packagestring}"); |
|
104 | 103 |
} |
105 | 104 |
|
106 | 105 |
/****f* pkg-utils/is_package_installed |
... | ... | |
456 | 455 |
$depend_filename = $working_depend[1] . $pkg_extension; |
457 | 456 |
else |
458 | 457 |
$depend_filename = $working_depend[1]; |
459 |
if (is_freebsd_pkg_installed($working_depend[1]) === false) {
|
|
458 |
if (!is_freebsd_pkg_installed($working_depend[1])) {
|
|
460 | 459 |
if (pkg_fetch_recursive($working_depend[1], $depend_filename, $dependlevel + 1, $base_url) == false) |
461 | 460 |
return false; |
462 | 461 |
} else { |
... | ... | |
1083 | 1082 |
return; |
1084 | 1083 |
} |
1085 | 1084 |
|
1086 |
?> |
|
1085 |
?> |
Also available in: Unified diff
Do not try to be smart on the package name and also use a better resulting condition testing.