X-Git-Url: http://git.rot13.org/?p=BackupPC.git;a=blobdiff_plain;f=configure.pl;h=7ec545c0dafebd90ca3dbe96627153c345644817;hp=03317be9d18de3a022167af6f49753a7052e4055;hb=f8c20efc11f400acafb7833947bae6c299467ef6;hpb=e3a3959dcdb461886ed2d5fa4bcd3e345e750e7a diff --git a/configure.pl b/configure.pl index 03317be..7ec545c 100755 --- a/configure.pl +++ b/configure.pl @@ -19,7 +19,7 @@ # Craig Barratt # # COPYRIGHT -# Copyright (C) 2001-2006 Craig Barratt +# Copyright (C) 2001-2007 Craig Barratt # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -37,7 +37,7 @@ # #======================================================================== # -# Version 3.0.0alpha, released 8 Jul 2006. +# Version 3.1.0beta0, released 3 Sep 2007. # # See http://backuppc.sourceforge.net. # @@ -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( @@ -472,7 +474,7 @@ if ( $Conf{CgiDir} ne "" ) { BackupPC's CGI script needs to display various GIF images that should be stored where Apache can serve them. They should be -placed somewher under Apache's DocumentRoot. BackupPC also +placed somewhere under Apache's DocumentRoot. BackupPC also needs to know the URL to access these images. Example: Apache image directory: /usr/local/apache/htdocs/BackupPC @@ -603,12 +605,14 @@ if ( $Conf{CgiImageDir} ne "" ) { "$DestDir$Conf{CgiImageDir}/BackupPC_stnd.css", 0444, 0); InstallFile("conf/BackupPC_stnd_orig.css", "$DestDir$Conf{CgiImageDir}/BackupPC_stnd_orig.css", 0444, 0); + InstallFile("conf/sorttable.js", + "$DestDir$Conf{CgiImageDir}/sorttable.js", 0444, 0); } printf("Making init.d scripts\n"); foreach my $init ( qw(gentoo-backuppc gentoo-backuppc.conf linux-backuppc - solaris-backuppc debian-backuppc suse-backuppc - slackware-backuppc ) ) { + solaris-backuppc debian-backuppc freebsd-backuppc + suse-backuppc slackware-backuppc ) ) { InstallFile("init.d/src/$init", "init.d/$init", 0444); } @@ -709,6 +713,13 @@ $Conf{CgiNavBarAdminAllHosts} = 1; # $Conf{IncrFill} = 0; +# +# Empty $Conf{ParPath} if it isn't a valid executable +# (pre-3.0.0 configure.pl incorrectly set it to a +# hardcoded value). +# +$Conf{ParPath} = '' if ( $Conf{ParPath} ne '' && !-x $Conf{ParPath} ); + # # Figure out sensible arguments for the ping command # @@ -1180,7 +1191,7 @@ final locations. Use locations specified by the Filesystem Hierarchy Standard for installing BackupPC. This is enabled by default for new -installatios. To use the pre-3.0 installation locations, +installations. To use the pre-3.0 installation locations, specify --no-fhs. =item B<--help|?> @@ -1275,7 +1286,7 @@ Craig Barratt =head1 COPYRIGHT -Copyright (C) 2001-2006 Craig Barratt. +Copyright (C) 2001-2007 Craig Barratt. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by