diff options
author | Rafael Garcia-Suarez <rgarciasuarez@mandriva.org> | 2006-03-03 16:16:07 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@mandriva.org> | 2006-03-03 16:16:07 +0000 |
commit | 200dd8ce09808393f6c5ce9e775255cef9169f29 (patch) | |
tree | c8aedd1376ace5146f284976ea31c901198edda6 /gurpmi.addmedia | |
parent | 88f3f79c85c5eb255af7a723108a43c9880f42b7 (diff) | |
download | rpmdrake-200dd8ce09808393f6c5ce9e775255cef9169f29.tar rpmdrake-200dd8ce09808393f6c5ce9e775255cef9169f29.tar.gz rpmdrake-200dd8ce09808393f6c5ce9e775255cef9169f29.tar.bz2 rpmdrake-200dd8ce09808393f6c5ce9e775255cef9169f29.tar.xz rpmdrake-200dd8ce09808393f6c5ce9e775255cef9169f29.zip |
Add option --silent-success to automatically add media (Thierry Vignaud)
Diffstat (limited to 'gurpmi.addmedia')
-rwxr-xr-x | gurpmi.addmedia | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/gurpmi.addmedia b/gurpmi.addmedia index 5d86109e..7a5691ca 100755 --- a/gurpmi.addmedia +++ b/gurpmi.addmedia @@ -32,7 +32,8 @@ where <url> is one of http://<host>/<path> with <relative filename of hdlist> removable://<path> and [options] are from - --update create an update medium. + --update create an update medium. + --silent-success don't show popup window on success "; exit(0); }; @@ -44,6 +45,7 @@ use common; require_root_capability(); use rpmdrake; +use Getopt::Long; eval { require ugtk2; ugtk2->import(qw(:all)) }; if ($@) { @@ -59,7 +61,14 @@ if (@ARGV == 1 && $ARGV[0] =~ /\.urpmi-media$/) { $fromfile = 1; } -my $update = 0; +my ($update, $silent_success) = (0, 0); + +GetOptions( + 'update' => \$update, + 'silent-success' => \$silent_success, +); + +# compatibility with -update: if ($ARGV[0] =~ /^-?-update/) { $update = 1; shift @ARGV; @@ -84,7 +93,7 @@ my $urpm = urpm->new; $urpm->read_config; if (add_medium_and_check($urpm, { probe_with => !$with }, $name, $url, $with_hdlist, update => $update)) { interactive_msg('gurpmi.addmedia', - N("Successfully added medium `%s'.", $name)); + N("Successfully added medium `%s'.", $name)) if !$silent_success; myexit(0); } else { myexit(-1); |