diff options
-rw-r--r-- | urpm.pm | 6 | ||||
-rwxr-xr-x | urpmf | 1 |
2 files changed, 4 insertions, 3 deletions
@@ -491,13 +491,13 @@ sub configure { "$path/$_->{with_hdlist}", callback => $options{callback}); } else { $urpm->{log}(N("examining hdlist file [%s]", "$path/$_->{with_hdlist}")); + #- we'll need a second pass + defined $second_pass or $second_pass = 1; ($_->{start}, $_->{end}) = $urpm->parse_hdlist( "$path/$_->{with_hdlist}", packing => 1, - callback => $options{callback}, + callback => $options{call_back_only_once} && $second_pass ? undef : $options{callback}, ); - #- we need a second pass now. - defined $second_pass or $second_pass = 1; } } else { $urpm->{error}(N("virtual medium \"%s\" is not local, medium ignored", $_->{name})); @@ -138,6 +138,7 @@ $urpm->configure( synthesis => $synthesis, update => $update, callback => $callback, + call_back_only_once => 1, hdlist => $use_hdlist, ); $urpm->unlock_urpmi_db; |