From 1dd30b8aabb4b2d9d46531c152f76fcdfbcfade8 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Tue, 4 Dec 2007 15:43:16 +0000 Subject: (silentCheck) prevent running an external command, and set priority earlier, so that urpm::request_packages_to_upgrade behaves nicely with other processes --- mdkapplet | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'mdkapplet') diff --git a/mdkapplet b/mdkapplet index 34b41d43..256f53c7 100755 --- a/mdkapplet +++ b/mdkapplet @@ -331,6 +331,10 @@ sub silentCheck() { # immediate exit, else forked gtk+ object destructors will badly catch up parent applet my $_safe = before_leaving { POSIX::_exit(0) }; + + # be nice with other processes: + setpriority('PRIO_PROCESS', $$, 7); + my $exit = sub { my ($state) = @_; POSIX::_exit($comm_codes{$state}{code}); @@ -350,7 +354,7 @@ sub silentCheck() { } $exit->('locked') if $will_not_update_media; - if (my $res = !run_program::raw({ sensitive_arguments => 1 }, 'nice', '-n7', 'urpmi.update', '--update')) { + if (my $res = !run_program::raw({ sensitive_arguments => 1 }, 'urpmi.update', '--update')) { $exit->('error_updating') if $will_not_update_media; } -- cgit v1.2.1