summaryrefslogtreecommitdiffstats
path: root/etc/inc/pkg-utils.inc
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-10-02 20:31:59 +0000
committerColin Smith <colin@pfsense.org>2005-10-02 20:31:59 +0000
commit0cab7cadcb146bf845b041b22a1bd1b34e4823b2 (patch)
tree81a3ed8706568b469092ab30e000d93e4d18bdf3 /etc/inc/pkg-utils.inc
parent9a5fcf80f332a08101e2849b0deeced13be64bdb (diff)
downloadpfsense-0cab7cadcb146bf845b041b22a1bd1b34e4823b2.zip
pfsense-0cab7cadcb146bf845b041b22a1bd1b34e4823b2.tar.gz
Stop a package's services when removing it.
Diffstat (limited to 'etc/inc/pkg-utils.inc')
-rw-r--r--etc/inc/pkg-utils.inc5
1 files changed, 4 insertions, 1 deletions
diff --git a/etc/inc/pkg-utils.inc b/etc/inc/pkg-utils.inc
index 6bbe2cc..eefec58 100644
--- a/etc/inc/pkg-utils.inc
+++ b/etc/inc/pkg-utils.inc
@@ -677,7 +677,10 @@ function delete_package_xml($pkg) {
foreach($services as $service) $instservices[] = $service['name'];
foreach($pkg_config['service'] as $service) {
foreach($instservices as $key => $instservice) {
- if($instservice == $service['name']) unset($services[$key]);
+ if($instservice == $service['name']) {
+ stop_service($service['name']);
+ unset($services[$key]);
+ }
}
}
$static_output .= "done.\n";
OpenPOWER on IntegriCloud