From 317db7ea3e8e4b908e2c918310ecb3fe29569f4b Mon Sep 17 00:00:00 2001 From: Jacob Pipkin Date: Fri, 30 Nov 2012 05:40:11 -0600 Subject: sboupgrade -f blah shouldnt install blah if its not already installed --- sboupgrade | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/sboupgrade b/sboupgrade index d3e6fb5..3d93e1e 100755 --- a/sboupgrade +++ b/sboupgrade @@ -263,20 +263,17 @@ unless ($force) { # but without force, we only want to update what there are updates for unless ($force) { for my $sbo (@$build_queue) { - if ($sbo ~~ @updates) { - push @$upgrade_queue, $sbo; - } + push @$upgrade_queue, $sbo if $sbo ~~ @updates; } } else { - if ( $force_reqs ) { + if ($force_reqs) { for my $sbo (@$build_queue) { - if ($sbo ~~ @$inst_names) { - push @$upgrade_queue, $sbo; - } + push @$upgrade_queue, $sbo if $sbo ~~ @$inst_names; } } else { - $upgrade_queue = \@ARGV; - $install_new = 1; + for my $sbo (@ARGV) { + push @$upgrade_queue, $sbo if $sbo ~~ @$inst_names; + } } } -- cgit v1.2.3