diff options
author | Rafael Garcia-Suarez <rgarciasuarez@mandriva.org> | 2005-01-24 18:38:56 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@mandriva.org> | 2005-01-24 18:38:56 +0000 |
commit | 5172e1a46444f54abcced42478bf5af17e48215b (patch) | |
tree | 2d5176c9f4f9c92b07d34d90dfed35dc6f0f0fa4 /urpmi | |
parent | c90ed08c8cc82eccd61470df90341e2c03dec469 (diff) | |
download | urpmi-5172e1a46444f54abcced42478bf5af17e48215b.tar urpmi-5172e1a46444f54abcced42478bf5af17e48215b.tar.gz urpmi-5172e1a46444f54abcced42478bf5af17e48215b.tar.bz2 urpmi-5172e1a46444f54abcced42478bf5af17e48215b.tar.xz urpmi-5172e1a46444f54abcced42478bf5af17e48215b.zip |
urpmi --gui will now ask with a GUI popup to change media. Intended
to be used with --auto (so other annoying dialogs are not shown)
Diffstat (limited to 'urpmi')
-rwxr-xr-x | urpmi | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -487,7 +487,16 @@ $urpm->copy_packages_of_removable_media( ask_for_medium => (!$urpm->{options}{auto} || $allow_medium_change) && sub { my $msg = N("Please insert the medium named \"%s\" on device [%s]", $_[0], $_[1]); my $msg2 = N("Press Enter when ready..."); - defined message_input("$msg\n$msg2 "); + if (our $gui) { + #- probably run from a drak tool + my $gmessage = find { -x $_ } '/usr/X11R6/bin/gmessage', '/usr/bin/gmessage'; + if ($gmessage) { + my $m = to_utf8("\n$msg\n\n$msg2"); + system($gmessage, $m); + return 1; + } + } + return defined message_input("$msg\n$msg2 "); }, ); |