Hi Dave,
On Mon, 10 Jun 2019, David Wynn wrote:
... I just don't think I've found the right module/subroutine that
would be the one. I've looked in all your suggested places and
nothing jumps out as the 'aha .. let's test this' location. I can
find the spot in RSYNC.PM ( LN450 print("This is the rsync child
about to exec $conf->{RsyncBackupPCPath}\n");
$bpc->cmdExecOrEval($rsyncCmd); ) that appears in the log just
before all the SSH DEBUG messages start appearing, but just can't
follow who/where the command gets created that is sent by SSH once
the authentication has completed.
Seems like it wouldn't hurt for you to brush up on 'grep' - it's one
of the most useful utilities on the planet, and indispensable for this
kind of thing.
Perl code tends to use 'Perl modules' a lot, anything that's called
'something.pm' is most likely a Perl module. It's just a Perl script
which is written in a way that's intended to make it useful to a Perl
programmer like a C library is useful to a C programmer. Perl modules
provide resources like subroutines. They will most often be pulled in
to another Perl script very early in the script's code (it's common to
see a few 'use' statements at the top of a script) - something like:
use BackupPC::Lib;
which in this example, assuming that the paths are set up properly so
that Perl can find it, would pull in code from the Perl module in
.../lib/BackupPC/Lib.pm
You might want to look at 'sub cmdExecOrEval' which you should find in
.../lib/BackupPC/Lib.pm at around line 1152.
HTH
--
73,
Ged.
_______________________________________________
BackupPC-users mailing list
[email protected]
List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki: http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/