Hi,
Les Stott wrote on 14.11.2007 at 00:22:35 [Re: [BackupPC-users] Is there a
command line reporting tool for backuppc?]:
>
> I was wondering if you could help out with two additional changes........
>
> I want to run this script as a DumpPostUserCmd such that i can email a
> small report with some detail about what the backup did.
>
> The output of the script is great, but it runs for all hosts, I'd like
> it to only run for the host that is being backed up. How can i make it
> use say $1 as an argument for the host (i.e. using $client from the
> DumpPostUserCmd)??
sorry for keeping you waiting so long for such a simple matter. I was
planning to do it "properly", but my time is currently in short supply, so
here's a quick hack for the time being:
change line 40:
-foreach my $host (@hosts) {
+foreach my $host (@ARGV ? @ARGV : @hosts) {
Now any parameters to the script will be interpreted as host names to report
on. Without parameters you get a full list.
> Second.....
>
> if it shows xfer errors how easy would it be to append the xferlog to
> the email?
Well, you *could* add something like
my $topdir = $bpc -> TopDir ();
open XFERLOG, "/path/to/BackupPC_zcat
$topdir/pc/$host/XferLOG.$backup->{num}.z |"
or die "Can't BackupPC_zcat XferLOG: $!\n";
while (<XFERLOG>) {
print
if /DENIED/ and not /System Volume Information|RECYCLER|Watson/;
}
close XFERLOG; # or error handling, really
after line 67 (the "*WARNING* Backup with ERRORs!" line), but you probably
want a proper MIME attachment (even more so if you call it for more than one
host at a time!), meaning you want to integrate sending the e-Mail into the
script, requiring option handling and so on. I'll get back to it, but not in
the next few weeks.
Regards,
Holger
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
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/