diff options
Diffstat (limited to 'control-center')
-rwxr-xr-x | control-center | 7 |
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(); |