sbotools2

Maintenance fork of the original sbotools version 2
Log | Files | Refs | README

commit 34a94f936aebf8385756adddc84f0db1be365bdb
parent af9b07825037bd5dd838072329872db8459777ef
Author: Jacob Pipkin <j@dawnrazor.net>
Date:   Fri, 29 Jun 2012 08:05:39 -0500

fixed bug where saying no to README returned instead of exited, fixed bug where  was not initialized prior to being evaluated.

Diffstat:
Msboupgrade | 10+++++++---
1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/sboupgrade b/sboupgrade @@ -206,7 +206,7 @@ sub readme_prompt { print "\n". $readme if ($opts eq "7" || ! $opts); my $name = $compat32 eq 'TRUE' ? "$sbo-compat32" : $sbo; print "\nProceed with $name? [y]: "; - return unless <STDIN> =~ /^[Yy\n]/; + exit 0 unless <STDIN> =~ /^[Yy\n]/; return $opts if defined $opts; return 1; } @@ -217,7 +217,8 @@ sub process_sbos { my @todo = @_; my @failures; FIRST: for my $sbo (@todo) { - my $opts = readme_prompt ($sbo) unless $no_readme eq 'TRUE'; + my $opts = 0; + $opts = readme_prompt ($sbo) unless $no_readme eq 'TRUE'; $opts = 'FALSE' if ($opts =~ /\d+/ || ! $opts); # switch compat32 on if upgrading a -compat32 $compat32 = 'TRUE' if $sbo =~ /-compat32$/; @@ -239,8 +240,11 @@ sub process_sbos { unless (-d $dir) { mkdir ($dir) or warn "Unable to create $dir\n"; } - -d $dir ? move ($pkg, $dir), print "$pkg stored in $dir\n" : + if (-d $dir) { + move ($pkg, $dir), print "$pkg stored in $dir\n"; + } else { warn "$pkg left in /tmp\n"; + } } elsif ($distclean eq 'TRUE') { unlink ($pkg); }