diff options
author | Colin Smith <colin@pfsense.org> | 2005-10-02 20:31:59 +0000 |
---|---|---|
committer | Colin Smith <colin@pfsense.org> | 2005-10-02 20:31:59 +0000 |
commit | 0cab7cadcb146bf845b041b22a1bd1b34e4823b2 (patch) | |
tree | 81a3ed8706568b469092ab30e000d93e4d18bdf3 /etc/inc/pkg-utils.inc | |
parent | 9a5fcf80f332a08101e2849b0deeced13be64bdb (diff) | |
download | pfsense-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.inc | 5 |
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"; |