summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2009-02-10 13:54:19 +0000
committerThierry Vignaud <tv@mandriva.org>2009-02-10 13:54:19 +0000
commit2e1111d6fe6a5663d5c6ebafd8bcb5beccf660fb (patch)
tree3c1cbf4c8e3924939d2b05d58b0dfd0aff97a6be
parent8026ff19e24847787bbfc5f876dc6a53e044a993 (diff)
downloadurpmi-2e1111d6fe6a5663d5c6ebafd8bcb5beccf660fb.tar
urpmi-2e1111d6fe6a5663d5c6ebafd8bcb5beccf660fb.tar.gz
urpmi-2e1111d6fe6a5663d5c6ebafd8bcb5beccf660fb.tar.bz2
urpmi-2e1111d6fe6a5663d5c6ebafd8bcb5beccf660fb.tar.xz
urpmi-2e1111d6fe6a5663d5c6ebafd8bcb5beccf660fb.zip
(do_install_3) warn when rebooting is needed after installing packages
-rw-r--r--NEWS2
-rwxr-xr-xgurpmi28
2 files changed, 10 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 9d8ec448..a280d1a0 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,8 @@
(was partially broken, non documented and hopefully unused)
- fix reading descriptions with --env=
- only load LDAP binding if needed (saves a couple MB in rpmdrake)
+- gurpmi:
+ o warn when rebooting is needed after installing packages
Version 6.21 - 13 January 2009
diff --git a/gurpmi2 b/gurpmi2
index 57ad610d..6bb6904c 100755
--- a/gurpmi2
+++ b/gurpmi2
@@ -364,6 +364,14 @@ sub do_install_3 () {
change_mainw($vbox);
$mainw->set_focus($quit_button);
},
+ need_restart => sub {
+ my ($need_restart_formatted) = @_;
+ my $w = Gtk2::MessageDialog->new($mainw, [qw(modal destroy-with-parent)], 'warning', 'ok',
+ join("\n", values %$need_restart_formatted)
+ );
+ my $response = $w->run;
+ $w->destroy;
+ },
missing_files_summary => sub {
my ($error_sources) = @_;
$progress_label->set_label(N("Installation failed, some files are missing:\n%s\nYou may want to update your urpmi database",