summaryrefslogtreecommitdiffstats
path: root/control-center
diff options
context:
space:
mode:
Diffstat (limited to 'control-center')
-rwxr-xr-xcontrol-center7
1 files changed, 7 insertions, 0 deletions
diff --git a/control-center b/control-center
index 2d1af4d2..0e01ee8c 100755
--- a/control-center
+++ b/control-center
@@ -1348,6 +1348,13 @@ sub sig_child {
@pid_launched = grep { $_ ne $child_pid } @pid_launched;
if ($child_pid == $gurpmi_pid) {
undef $gurpmi_pid;
+
+ my @services;
+ if ($programs{$tool}{services_to_start_after_install}) {
+ @services = @{$programs{$tool}{services_to_start_after_install}};
+ run_program::raw({ detach => 1 }, 'service', $_, 'restart') foreach @services;
+ }
+
# refresh the icon list if some package got installed (eg: system-config-printer)
build_list();
load_view();