X-Git-Url: http://git.rot13.org/?p=BackupPC.git;a=blobdiff_plain;f=configure.pl;h=0e5a0df8f6c7a88de2b88cdc52f2137ea85d436d;hp=74a221cc03794036bbbed2a72d4f88e1e401729d;hb=3f3d4f4adbd990e15969d9cbc5e99e89e613e502;hpb=a5650695edc5ab99c7da689704882f1b11ce3a7c diff --git a/configure.pl b/configure.pl index 74a221c..0e5a0df 100755 --- a/configure.pl +++ b/configure.pl @@ -47,9 +47,18 @@ use strict; no utf8; use vars qw(%Conf %OrigConf); use lib "./lib"; +use Encode; + +my $EncodeVersion = eval($Encode::VERSION); +if ( $EncodeVersion < 1.99 ) { + print("Error: you need to upgrade perl's Encode package.\n" + . "I found $EncodeVersion and BackupPC needs >= 1.99\n" + . "Please go to www.cpan.org or use the cpan command.\n"); + exit(1); +} my @Packages = qw(File::Path File::Spec File::Copy DirHandle Digest::MD5 - Data::Dumper Getopt::Std Getopt::Long Encode Pod::Usage + Data::Dumper Getopt::Std Getopt::Long Pod::Usage BackupPC::Lib BackupPC::FileZIO); foreach my $pkg ( @Packages ) { @@ -78,13 +87,6 @@ before installing BackupPC. EOF } -my $EncodeVersion = eval($Encode::VERSION); -if ( $EncodeVersion < 1.99 ) { - print("\nError: you need to upgrade the Encode package;" - . " I found $EncodeVersion and BackupPC needs >= 1.99\n\n"); - exit(1); -} - my %opts; $opts{"set-perms"} = 1; if ( !GetOptions( @@ -333,6 +335,8 @@ check the name and verify that this user is in the passwd file. EOF exit(1) if ( $opts{batch} ); + } else { + last; } } @@ -356,10 +360,10 @@ while ( 1 ) { print <