aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ Pipkin <j@dawnrazor.net>2013-03-30 12:27:35 -0500
committerJ Pipkin <j@dawnrazor.net>2013-03-30 12:27:35 -0500
commit1862adcb7db0e27fc2da2f3409f31a8f1fd44c3d (patch)
tree7301a5aa60e426b22b74aebe053dafa590da7bcc
parente703434bcbe3c11ecae9c710241516d1c7fdebec (diff)
parentbe8ce6dd3efa75e020b5caae6544bc25b2a8d40f (diff)
downloadsbotools2-1862adcb7db0e27fc2da2f3409f31a8f1fd44c3d.tar.xz
Merge branch 'non_cpan', fixes #54
-rwxr-xr-xsboinstall12
-rwxr-xr-xsboupgrade1
2 files changed, 8 insertions, 5 deletions
diff --git a/sboinstall b/sboinstall
index d65831b..0f87d5a 100755
--- a/sboinstall
+++ b/sboinstall
@@ -117,11 +117,13 @@ FIRST: for my $sbo (@$build_queue) {
say "$name already installed.";
next FIRST;
} else {
- my $pm_name = $sbo;
- $pm_name =~ s/^perl-//;
- if (/$pm_name/i ~~ @$pms) {
- say "$sbo installed via the cpan.";
- next FIRST;
+ if ($sbo =~ /^perl-/) {
+ my $pm_name = $sbo;
+ $pm_name =~ s/^perl-//;
+ if (/^$pm_name$/i ~~ @$pms) {
+ say "$sbo installed via the cpan.";
+ next FIRST;
+ }
}
}
$locations{$name} = get_sbo_location($sbo) if $compat32;
diff --git a/sboupgrade b/sboupgrade
index 762ce3f..7caea68 100755
--- a/sboupgrade
+++ b/sboupgrade
@@ -209,6 +209,7 @@ FIRST: for my $sbo (@$upgrade_queue) {
say "\n$sbo added to upgrade queue.";
}
}
+@$upgrade_queue = @temp_queue;
exit 0 unless exists $$upgrade_queue[0];
say "\nUpgrade queue: ". join(' ', @$upgrade_queue);