umask(0022);
-my $Version = "2.0.0_CVS";
-my $ReleaseDate = "18 Jan 2003";
+my $Version = "2.1.0_CVS";
+my $ReleaseDate = "3 Jul 2003";
my $DistDir = "dist/BackupPC-$Version";
my @PerlSrc = qw(
bin/BackupPC
+ bin/BackupPC_archive
+ bin/BackupPC_archivecd
+ bin/BackupPC_archivetape
bin/BackupPC_dump
bin/BackupPC_link
bin/BackupPC_nightly
lib/BackupPC/Attrib.pm
lib/BackupPC/FileZIO.pm
lib/BackupPC/Lib.pm
- lib/BackupPC/Lang/en.pm
- lib/BackupPC/Lang/fr.pm
lib/BackupPC/PoolWrite.pm
lib/BackupPC/View.pm
+ lib/BackupPC/CGI/AdminOptions.pm
+ lib/BackupPC/CGI/Archive.pm
+ lib/BackupPC/CGI/ArchiveInfo.pm
+ lib/BackupPC/CGI/Browse.pm
+ lib/BackupPC/CGI/DirHistory.pm
+ lib/BackupPC/CGI/EmailSummary.pm
+ lib/BackupPC/CGI/GeneralInfo.pm
+ lib/BackupPC/CGI/HostInfo.pm
+ lib/BackupPC/CGI/Lib.pm
+ lib/BackupPC/CGI/LOGlist.pm
+ lib/BackupPC/CGI/Queue.pm
+ lib/BackupPC/CGI/ReloadServer.pm
+ lib/BackupPC/CGI/RestoreFile.pm
+ lib/BackupPC/CGI/RestoreInfo.pm
+ lib/BackupPC/CGI/Restore.pm
+ lib/BackupPC/CGI/StartServer.pm
+ lib/BackupPC/CGI/StartStopBackup.pm
+ lib/BackupPC/CGI/StopServer.pm
+ lib/BackupPC/CGI/Summary.pm
+ lib/BackupPC/CGI/View.pm
+ lib/BackupPC/Lang/de.pm
+ lib/BackupPC/Lang/en.pm
+ lib/BackupPC/Lang/es.pm
+ lib/BackupPC/Lang/fr.pm
+ lib/BackupPC/Xfer/Archive.pm
lib/BackupPC/Xfer/Smb.pm
lib/BackupPC/Xfer/Tar.pm
lib/BackupPC/Xfer/Rsync.pm
$errCnt += CheckLangUsage();
exit(1) if ( $errCnt );
+$errCnt = 0;
foreach my $var ( sort(keys(%$ConfVars) ) ) {
next if ( $ConfVars->{$var} >= 2 || $var =~ /^\$/ );
printf("Unused config parameter $var\n");
rmtree($DistDir, 0, 0);
mkpath($DistDir, 0, 0777);
-foreach my $dir ( qw(bin lib/BackupPC/Xfer lib/BackupPC/Zip lib/BackupPC/Lang
- doc conf images init.d/src cgi-bin) ) {
+foreach my $dir ( qw(bin doc conf images init.d/src cgi-bin
+ lib/BackupPC/CGI
+ lib/BackupPC/Lang
+ lib/BackupPC/Xfer
+ lib/BackupPC/Zip
+ ) ) {
mkpath("$DistDir/$dir", 0, 0777);
}
conf/hosts
init.d/README
init.d/src/debian-backuppc
+ init.d/src/gentoo-backuppc
+ init.d/src/gentoo-backuppc.conf
init.d/src/linux-backuppc
init.d/src/solaris-backuppc
+ init.d/src/suse-backuppc
doc/BackupPC.pod
doc/BackupPC.html
README
} else {
open(FILE, $file) || die("can't open $file for reading\n");
open(OUT, ">$dest") || die("can't open $dest for writing\n");
+ binmode(FILE);
+ binmode(OUT);
while ( <FILE> ) {
s/^# *Version \d+\.\d+[\.\w]*, released \d+ \w+ \d{4}\.?/# Version __VERSION__, released __RELEASEDATE__./;
s/__VERSION__/$Version/g;
sub config2pod
{
open(C, "conf/config.pl") || die("can't open conf/config.pl");
+ binmode(C);
my($str, $out, $getHdr, @conf);
my $first = 1;
while ( <C> ) {
my $errors;
open(F, $file) || die("can't open $file\n");
+ binmode(F);
if ( $check ) {
while ( <F> ) {
s/\$(self|bpc)->{Conf}{([^}\$]+)}/if ( !defined($vars->{$2}) ) {
my $errors;
my $vars = {};
- open(F, "cgi-bin/BackupPC_Admin")
- || die("can't open cgi-bin/BackupPC_Admin\n");
- while ( <F> ) {
- s/\$Lang->{([^}]*)}/$vars->{$1} = 1;/eg;
+ foreach my $file ( (
+ qw(cgi-bin/BackupPC_Admin bin/BackupPC_sendEmail),
+ <lib/BackupPC/CGI/*pm>
+ ) ) {
+ open(F, $file) || die("can't open $file");
+ binmode(F);
+ while ( <F> ) {
+ s/\$Lang->{([^}]*)}/$vars->{$1} = 1;/eg;
+ }
+ close(F);
}
- close(F);
- foreach my $f ( <lib/BackupPC/Lang/*.pm> ) {
+ # CB: disable other lang checks for now
+ #
+ # foreach my $f ( <lib/BackupPC/Lang/*.pm> ) {
+ #
+ foreach my $f ( <lib/BackupPC/Lang/en.pm> ) {
my $done = {};
open(F, $f) || die("can't open $f\n");
+ binmode(F);
while ( <F> ) {
s/#.*//g;
s/\$Lang{([^}]*)}/
my $var = $1;
- next if ( $var =~ m{^(Reason_|Status_)} );
+ next if ( $var =~ m{^(Reason_|Status_|backupType_)} );
if ( !defined($vars->{$var}) ) {
print("Unexpected Lang var $var in $f\n");
$errors++;