diff options
author | Renato Botelho <renato@netgate.com> | 2015-12-28 14:27:13 -0200 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2015-12-28 14:27:13 -0200 |
commit | 6b861ecd6c5a9b593fff7614384ff5586566f081 (patch) | |
tree | 2aeb23bda7a81f45ff938d2066e8c71c1936f8b1 /src/etc/inc/pkg-utils.inc | |
parent | 33baf237b1e09a6b15361e28466a5a94af95b297 (diff) | |
download | pfsense-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.inc | 12 |
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 */ |