X-Git-Url: http://git.rot13.org/?p=BackupPC.git;a=blobdiff_plain;f=configure.pl;h=36c702d7856e68d193fabc5bdf0b380b9126f8a5;hp=a544aafd017e679a36ad65be95a08b7e5027e786;hb=7dee89bfce659051d486cc66515bb7f22bbc4f09;hpb=3dc33e5f39430031766adf3c5bb2ffc649ee9100 diff --git a/configure.pl b/configure.pl index a544aaf..36c702d 100755 --- a/configure.pl +++ b/configure.pl @@ -33,7 +33,7 @@ # #======================================================================== # -# Version __VERSION__, released __RELEASEDATE__. +# Version 2.0.0_CVS, released 18 Jan 2003. # # See http://backuppc.sourceforge.net. # @@ -415,7 +415,8 @@ foreach my $lib ( qw(BackupPC/Lib.pm BackupPC/FileZIO.pm BackupPC/Attrib.pm BackupPC/PoolWrite.pm BackupPC/View.pm BackupPC/Xfer/Tar.pm BackupPC/Xfer/Smb.pm BackupPC/Xfer/Rsync.pm BackupPC/Xfer/RsyncFileIO.pm BackupPC/Zip/FileMember.pm - BackupPC/Lang/en.pm BackupPC/Lang/fr.pm + BackupPC/Lang/en.pm BackupPC/Lang/fr.pm BackupPC/Lang/es.pm + BackupPC/Lang/de.pm ) ) { InstallFile("lib/$lib", "$Conf{InstallDir}/lib/$lib", 0444); } @@ -429,7 +430,8 @@ if ( $Conf{CgiImageDir} ne "" ) { } printf("Making init.d scripts\n"); -foreach my $init ( qw(linux-backuppc solaris-backuppc debian-backuppc) ) { +foreach my $init ( qw(gentoo-backuppc gentoo-backuppc.conf linux-backuppc + solaris-backuppc debian-backuppc suse-backuppc) ) { InstallFile("init.d/src/$init", "init.d/$init", 0444); } @@ -461,6 +463,33 @@ $Conf{EMailAdminUserName} ||= $Conf{BackupPCUser}; # Update various config parameters # +# +# Guess $Conf{CgiURL} +# +if ( !defined($Conf{CgiURL}) ) { + if ( $Conf{CgiDir} =~ m{cgi-bin(/.*)} ) { + $Conf{CgiURL} = "'http://$Conf{ServerHost}/cgi-bin$1/BackupPC_Admin'"; + } else { + $Conf{CgiURL} = "'http://$Conf{ServerHost}/cgi-bin/BackupPC_Admin'"; + } +} + +# +# The smbclient commands have moved from hard-coded to the config file. +# $Conf{SmbClientArgs} no longer exists, so merge it into the new +# commands if it still exists. +# +if ( defined($Conf{SmbClientArgs}) ) { + if ( $Conf{SmbClientArgs} ne "" ) { + foreach my $param ( qw(SmbClientRestoreCmd SmbClientFullCmd + SmbClientIncrCmd) ) { + $newConf->[$newVars->{$param}]{text} + =~ s/(-E\s+-N)/$1 $Conf{SmbClientArgs}/; + } + } + delete($Conf{SmbClientArgs}); +} + # # IncrFill should now be off # @@ -642,7 +671,7 @@ sub ConfigParse my $comment = 1; my $allVars = {}; while ( ) { - if ( /^\s*#/ ) { + if ( /^#/ ) { if ( $comment ) { $out .= $_; } else {