* Added BackupPC::Xfer::Protocol as a common class for each Xfer
authorcbarratt <cbarratt>
Fri, 26 Dec 2008 13:12:23 +0000 (13:12 +0000)
committercbarratt <cbarratt>
Fri, 26 Dec 2008 13:12:23 +0000 (13:12 +0000)
commit5b79f9a3c01bca16dd4d211e76fc53daa549e421
tree0111eaec7f8e1f21c2f15249291c87315aae47b4
parentf8c20efc11f400acafb7833947bae6c299467ef6
* Added BackupPC::Xfer::Protocol as a common class for each Xfer
  method.  This simplifies some of the xfer specific code.
  Implemented by Paul Mantz.

* Added FTP xfer method, implemented by Paul Mantz.

* Added BackupPC::Xfer module to provide a common interface to the
  different xfer methods.  Implemented by Paul Mantz.

* Moved setting of $bpc->{PoolDir} and $bpc->{CPoolDir} after the
  config file is read in BackupPC::Lib. Fix proposed by Tim Taylor
  and Joe Krahn.

* Create $TopDir and related data directories in BackupPC_dump
  prior to hardlink test.  Requested by Les Stott.

* Modified lib/BackupPC/CGI/RSS.pm to replace \n with \r\n in the RSS
  http response headers.  Patch submitted by Thomas Eckhardt.

* Modified bin/BackupPC_archive to allow the archive request file
  name to contain spaces and dashes, requested by Tim Massey.

* Fix to configure.pl for --no-fhs case to initialize ConfigDir
  from Dan Pritts.  Also changed perl path to #!/usr/bin/env perl.

* Modified bin/BackupPC_archiveHost to shell escape the output file
  name.  That allows it to contain spaces and other special characters.
  Requested by Toni Van Remortel.

* Added --config-override to configure.pl, allow config settings to be
  set on the command line.  Proposed by Les Stott and Holger Parplies.

* Minor updates to lib/BackupPC/Lang/fr.pm from Nicolas STRANSKY
  applied by GFK.

* Minor updates to lib/BackupPC/Lang/de.pm from Klaus Weidenbach.

* lib/BackupPC/Xfer/Smb.pm now increments xferErrCnt on NT_STATUS_ACCESS_DENIED
  and ERRnoaccess errors from smbclient.  Reported by Jesús Martel.

* Modified bin/BackupPC_sendEmail to not send any per-client email if
  $Conf{BackupsDisable} is set.
34 files changed:
ChangeLog
bin/BackupPC_archive
bin/BackupPC_archiveHost
bin/BackupPC_dump
bin/BackupPC_restore
bin/BackupPC_sendEmail
conf/config.pl
configure.pl
httpd/src/BackupPC.conf [new file with mode: 0644]
lib/BackupPC/CGI/EditConfig.pm
lib/BackupPC/CGI/RSS.pm
lib/BackupPC/Config/Meta.pm
lib/BackupPC/Lang/de.pm
lib/BackupPC/Lang/en.pm
lib/BackupPC/Lang/es.pm
lib/BackupPC/Lang/fr.pm
lib/BackupPC/Lang/it.pm
lib/BackupPC/Lang/nl.pm
lib/BackupPC/Lang/pl.pm
lib/BackupPC/Lang/pt_br.pm
lib/BackupPC/Lang/zh_CN.pm
lib/BackupPC/Lib.pm
lib/BackupPC/Xfer.pm [new file with mode: 0644]
lib/BackupPC/Xfer/Archive.pm
lib/BackupPC/Xfer/BackupPCd.pm
lib/BackupPC/Xfer/Ftp.pm [new file with mode: 0644]
lib/BackupPC/Xfer/Protocol.pm [new file with mode: 0644]
lib/BackupPC/Xfer/Rsync.pm
lib/BackupPC/Xfer/Smb.pm
lib/BackupPC/Xfer/Tar.pm
lib/Net/FTP/AutoReconnect.pm [new file with mode: 0644]
lib/Net/FTP/RetrHandle.pm [new file with mode: 0644]
makeDist
makePatch