diff options
author | Thierry Vignaud <tvignaud@mandriva.org> | 2006-04-03 15:43:55 +0000 |
---|---|---|
committer | Thierry Vignaud <tvignaud@mandriva.org> | 2006-04-03 15:43:55 +0000 |
commit | 932a3fcf735df7a05426c36825159b65e2ff8a62 (patch) | |
tree | 23666938ae283c0001579d7204be0a1f812b9e2b /mdkupdate | |
parent | 093502ca87a557a9da8d1138eb09c0c88725bb5c (diff) | |
download | mgaonline-932a3fcf735df7a05426c36825159b65e2ff8a62.tar mgaonline-932a3fcf735df7a05426c36825159b65e2ff8a62.tar.gz mgaonline-932a3fcf735df7a05426c36825159b65e2ff8a62.tar.bz2 mgaonline-932a3fcf735df7a05426c36825159b65e2ff8a62.tar.xz mgaonline-932a3fcf735df7a05426c36825159b65e2ff8a62.zip |
make legacy updates work (and inline auto_install_rpms() btw)
Diffstat (limited to 'mdkupdate')
-rwxr-xr-x | mdkupdate | 15 |
1 files changed, 4 insertions, 11 deletions
@@ -129,10 +129,11 @@ if (!$bundle) { my $is_no_media_update = $release <= 10.1 ? '' : "--no-media-update"; system $rpm_exec_name, "--no-confirmation", $is_no_media_update, "--media=$mirror"; } elsif ($auto) { # FIXME - auto_install_rpms(); + my $ret = update_pkgs(@$pkgs); + $ret == 1 or output_p($logfile, "[mdkupdate] Error 100: Packages failed to upgrade"); } else { - my $pkgs = ask_pkgs($in); - install_pkgs($in, $pkgs, $mirror, { no_X => $noX }); + $pkgs = ask_pkgs($in) if !$auto; + install_pkgs($in, $pkgs, $mirror, { no_X => $noX || $auto }); $in->exit(0); } rpm_qa($afterrpm); @@ -293,14 +294,6 @@ sub my_fullname { "$name-$version-$release"; } -sub auto_install_rpms { - my ($pkgs) = shift; - my @pkg; - push(@pkg, $_ . '.rpm') foreach @$pkgs; - my $ret = update_pkgs(@pkg); - $ret == 1 or output_p($logfile, "[mdkupdate] Error 100: Packages failed to upgrade"); -} - sub add_media { my ($media_name, $mirror, $hdlist, $option) = @_; log::explanations("removing/adding the media $media_name"); |