summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/pkg-utils.inc
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2015-12-28 14:27:13 -0200
committerRenato Botelho <renato@netgate.com>2015-12-28 14:27:13 -0200
commit6b861ecd6c5a9b593fff7614384ff5586566f081 (patch)
tree2aeb23bda7a81f45ff938d2066e8c71c1936f8b1 /src/etc/inc/pkg-utils.inc
parent33baf237b1e09a6b15361e28466a5a94af95b297 (diff)
downloadpfsense-6b861ecd6c5a9b593fff7614384ff5586566f081.zip
pfsense-6b861ecd6c5a9b593fff7614384ff5586566f081.tar.gz
Only remove config.xml items on post-deinstall, fixes #5689
Diffstat (limited to 'src/etc/inc/pkg-utils.inc')
-rw-r--r--src/etc/inc/pkg-utils.inc12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/etc/inc/pkg-utils.inc b/src/etc/inc/pkg-utils.inc
index 1509206..426a043 100644
--- a/src/etc/inc/pkg-utils.inc
+++ b/src/etc/inc/pkg-utils.inc
@@ -932,11 +932,13 @@ function delete_package_xml($package_name, $when = "post-deinstall") {
$need_syslog_restart = true;
}
- /* remove config.xml entries */
- update_status(gettext("Configuration... "));
- unset($config['installedpackages']['package'][$pkgid]);
- update_status(gettext("done.") . "\n");
- write_config("Removed {$package_name} package.\n");
+ if ($when == "post-deinstall") {
+ /* remove config.xml entries */
+ update_status(gettext("Configuration... "));
+ unset($config['installedpackages']['package'][$pkgid]);
+ update_status(gettext("done.") . "\n");
+ write_config("Removed {$package_name} package.\n");
+ }
/* remove package entry from /etc/syslog.conf if needed */
/* this must be done after removing the entries from config.xml */
OpenPOWER on IntegriCloud