--- a/bin/BackupPC_archive 2017-01-26 02:31:24.000000000 +0100 +++ b/bin/BackupPC_archive 2018-04-05 21:11:14.428000000 +0200 @@ -299,7 +299,7 @@ if ( $NeedPostCmd ) { UserCommandRun("ArchivePostUserCmd"); if ( $? && $Conf{UserCmdCheckStatus} ) { - $stat{hostError} = "RestorePreUserCmd returned error status $?"; + $stat{hostError} = "ArchivePostUserCmd returned error status $?"; $stat{xferOK} = 0; } } --- a/bin/BackupPC_dump 2017-01-26 02:31:24.000000000 +0100 +++ b/bin/BackupPC_dump 2018-04-05 21:12:23.640000000 +0200 @@ -1067,7 +1067,7 @@ # Send ALRMs to BackupPC_tarExtract if we are using it # if ( $tarPid > 0 ) { - kill($bpc->sigName2num("ARLM"), $tarPid); + kill($bpc->sigName2num("ALRM"), $tarPid); } # --- a/configure.pl 2017-01-26 02:31:24.000000000 +0100 +++ b/configure.pl 2018-04-05 21:39:24.668000000 +0200 @@ -333,7 +333,10 @@ $Conf{BackupPCUser} || "backuppc", "backuppc-user"); if ( $opts{"set-perms"} ) { - ($name, $passwd, $Uid, $Gid) = getpwnam($Conf{BackupPCUser}); + #($name, $passwd, $Uid, $Gid) = getpwnam($Conf{BackupPCUser}); + $name = 'backuppc'; + $Uid=`id -u`; + $Gid=`id -g`; last if ( $name ne "" ); print </ + || $s =~ /^tar:\d+\s/ + || $s =~ /^ NTLMSSP_/ + || $s =~ /^GENSEC backend / + || $s =~ /^doing parameter / || $s =~ /^\s*(\d+) \(\s*\d+\.\d kb\/s\) (.*)$/ || $s =~ /^tar: dumped \d+ files/ || $s =~ /^\s*added interface/i --- a/lib/BackupPC/Lib.pm 2017-01-26 02:31:24.000000000 +0100 +++ b/lib/BackupPC/Lib.pm 2018-04-05 21:48:38.048000000 +0200 @@ -512,7 +512,8 @@ } if ( $IODirentOk ) { @entries = sort({ $a->{inode} <=> $b->{inode} } readdirent($fh)); - map { $_->{type} = 0 + $_->{type} } @entries; # make type numeric + #map { $_->{type} = 0 + $_->{type} } @entries; # make type numeric + map { $_->{type} = 0 + $_->{type}; $_->{type} = undef if ($_->{type} eq BPC_DT_UNKNOWN); } @entries; # make type numeric, unset unknown types } else { @entries = map { { name => $_} } readdir($fh); } --- a/lib/BackupPC/Xfer/Smb.pm 2017-01-26 02:31:24.000000000 +0100 +++ b/lib/BackupPC/Xfer/Smb.pm 2018-04-05 21:57:16.616000000 +0200 @@ -219,7 +219,7 @@ # # MAKSYM 14082016: The next regex will never match on Samba-4.3, as # smbclient doesn't produce output required; keeping it for older Sambas - if ( /^\s*(-?\d+) \(\s*\d+[.,]\d kb\/s\) (.*)$/ ) { + if ( /^\s*(-?\d+) \(\s*\d+[.,]\d kb\/s\) (.*)$/ || /^tar:(\d+)\s+\+\+\+ (.*)$/ ) { my $sambaFileSize = $1; my $pcFileName = $2; (my $fileName = $pcFileName) =~ s/\\/\//g; @@ -281,6 +281,9 @@ } elsif ( /smb: \\>/ || /^\s*tar:\d+/ # MAKSYM 14082016: ignoring 2 more Samba-4.3 specific lines || /^\s*WARNING:/i + || /^ NTLMSSP_/ + || /^GENSEC backend / + || /^doing parameter / || /^\s*added interface/i || /^\s*tarmode is now/i || /^\s*Total bytes written/i