From 6b861ecd6c5a9b593fff7614384ff5586566f081 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Mon, 28 Dec 2015 14:27:13 -0200 Subject: Only remove config.xml items on post-deinstall, fixes #5689 --- src/etc/inc/pkg-utils.inc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/etc/inc/pkg-utils.inc') 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 */ -- cgit v1.1