|
Lukas Nykryn |
0fa0b1 |
Index: amanda/branches/3_3/client-src/amdump_client.pl
|
|
Lukas Nykryn |
0fa0b1 |
===================================================================
|
|
Lukas Nykryn |
0fa0b1 |
--- amanda/branches/3_3/client-src/amdump_client.pl (revision 4389)
|
|
Lukas Nykryn |
0fa0b1 |
+++ amanda/branches/3_3/client-src/amdump_client.pl (revision 4390)
|
|
Lukas Nykryn |
0fa0b1 |
@@ -28,7 +28,7 @@
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Util qw( :constants );
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Config qw( :init :getconf );
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Paths;
|
|
Lukas Nykryn |
0fa0b1 |
-use Amanda::Logfile qw( log_rename get_current_log_timestamp $amanda_log_trace_log );
|
|
Lukas Nykryn |
0fa0b1 |
+use Amanda::Util qw ( match_disk );
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Debug qw( debug );
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
Amanda::Util::setup_application("amdump_client", "client", $CONTEXT_CMDLINE);
|
|
Lukas Nykryn |
0fa0b1 |
@@ -95,7 +95,7 @@
|
|
Lukas Nykryn |
0fa0b1 |
#find the diskname that match
|
|
Lukas Nykryn |
0fa0b1 |
for (my $i=1; $i <= $#ARGV; $i++) {
|
|
Lukas Nykryn |
0fa0b1 |
for my $diskname (@disks) {
|
|
Lukas Nykryn |
0fa0b1 |
- if (Amanda::Logfile::match_disk($ARGV[$i], $diskname)) {
|
|
Lukas Nykryn |
0fa0b1 |
+ if (match_disk($ARGV[$i], $diskname)) {
|
|
Lukas Nykryn |
0fa0b1 |
debug("send: DISK " . Amanda::Util::quote_string($diskname));
|
|
Lukas Nykryn |
0fa0b1 |
print {$amservice_in} "DISK " . Amanda::Util::quote_string($diskname) . "\n";
|
|
Lukas Nykryn |
0fa0b1 |
my $a = <$amservice_out>;
|
|
Lukas Nykryn |
0fa0b1 |
@@ -118,7 +118,7 @@
|
|
Lukas Nykryn |
0fa0b1 |
#find the diskname that match
|
|
Lukas Nykryn |
0fa0b1 |
for (my $i=1; $i <= $#ARGV; $i++) {
|
|
Lukas Nykryn |
0fa0b1 |
for my $diskname (@disks) {
|
|
Lukas Nykryn |
0fa0b1 |
- if (Amanda::Logfile::match_disk($ARGV[$i], $diskname)) {
|
|
Lukas Nykryn |
0fa0b1 |
+ if (match_disk($ARGV[$i], $diskname)) {
|
|
Lukas Nykryn |
0fa0b1 |
debug("send: DISK " . Amanda::Util::quote_string($diskname));
|
|
Lukas Nykryn |
0fa0b1 |
print {$amservice_in} "DISK " . Amanda::Util::quote_string($diskname) . "\n";
|
|
Lukas Nykryn |
0fa0b1 |
my $a = <$amservice_out>;
|
|
Lukas Nykryn |
0fa0b1 |
Index: amanda/branches/3_3/server-src/amvault.pl
|
|
Lukas Nykryn |
0fa0b1 |
===================================================================
|
|
Lukas Nykryn |
0fa0b1 |
--- amanda/branches/3_3/server-src/amvault.pl (revision 4389)
|
|
Lukas Nykryn |
0fa0b1 |
+++ amanda/branches/3_3/server-src/amvault.pl (revision 4390)
|
|
Lukas Nykryn |
0fa0b1 |
@@ -108,8 +108,8 @@
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Cmdline;
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Paths;
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Logfile qw( :logtype_t log_add log_add_full
|
|
Lukas Nykryn |
0fa0b1 |
- log_rename $amanda_log_trace_log make_stats
|
|
Lukas Nykryn |
0fa0b1 |
- match_datestamp match_level );
|
|
Lukas Nykryn |
0fa0b1 |
+ log_rename $amanda_log_trace_log make_stats );
|
|
Lukas Nykryn |
0fa0b1 |
+use Amanda::Util qw ( match_datestamp match_level );
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
use base qw(
|
|
Lukas Nykryn |
0fa0b1 |
Amanda::Recovery::Clerk::Feedback
|
|
Lukas Nykryn |
0fa0b1 |
Index: amanda/branches/3_3/server-src/amidxtaped.pl
|
|
Lukas Nykryn |
0fa0b1 |
===================================================================
|
|
Lukas Nykryn |
0fa0b1 |
--- amanda/branches/3_3/server-src/amidxtaped.pl (revision 4389)
|
|
Lukas Nykryn |
0fa0b1 |
+++ amanda/branches/3_3/server-src/amidxtaped.pl (revision 4390)
|
|
Lukas Nykryn |
0fa0b1 |
@@ -118,7 +118,7 @@
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Debug qw( debug info warning );
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::MainLoop qw( :GIOCondition );
|
|
Lukas Nykryn |
0fa0b1 |
-use Amanda::Util qw( :constants );
|
|
Lukas Nykryn |
0fa0b1 |
+use Amanda::Util qw( :constants match_disk match_host );
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Feature;
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Config qw( :init :getconf );
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Changer;
|
|
Lukas Nykryn |
0fa0b1 |
@@ -130,7 +130,6 @@
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Recovery::Scan;
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::DB::Catalog;
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Disklist;
|
|
Lukas Nykryn |
0fa0b1 |
-use Amanda::Logfile qw( match_disk match_host );
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
# Note that this class performs its control IO synchronously. This is adequate
|
|
Lukas Nykryn |
0fa0b1 |
# for this service, as it never receives unsolicited input from the remote
|
|
Lukas Nykryn |
0fa0b1 |
Index: amanda/branches/3_3/server-src/amdumpd.pl
|
|
Lukas Nykryn |
0fa0b1 |
===================================================================
|
|
Lukas Nykryn |
0fa0b1 |
--- amanda/branches/3_3/server-src/amdumpd.pl (revision 4389)
|
|
Lukas Nykryn |
0fa0b1 |
+++ amanda/branches/3_3/server-src/amdumpd.pl (revision 4390)
|
|
Lukas Nykryn |
0fa0b1 |
@@ -39,7 +39,7 @@
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Cmdline;
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Paths;
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Disklist;
|
|
Lukas Nykryn |
0fa0b1 |
-use Amanda::Logfile qw( match_disk match_host );
|
|
Lukas Nykryn |
0fa0b1 |
+use Amanda::Util qw( match_disk match_host );
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
# Note that this class performs its control IO synchronously. This is adequate
|
|
Lukas Nykryn |
0fa0b1 |
# for this service, as it never receives unsolicited input from the remote
|
|
Lukas Nykryn |
0fa0b1 |
Index: amanda/branches/3_3/perl/Amanda/Logfile.swg
|
|
Lukas Nykryn |
0fa0b1 |
===================================================================
|
|
Lukas Nykryn |
0fa0b1 |
--- amanda/branches/3_3/perl/Amanda/Logfile.swg (revision 4389)
|
|
Lukas Nykryn |
0fa0b1 |
+++ amanda/branches/3_3/perl/Amanda/Logfile.swg (revision 4390)
|
|
Lukas Nykryn |
0fa0b1 |
@@ -251,7 +251,6 @@
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
amglue_export_ok(
|
|
Lukas Nykryn |
0fa0b1 |
find_log search_logfile dumps_match log_rename
|
|
Lukas Nykryn |
0fa0b1 |
- match_host match_disk match_datestamp match_level
|
|
Lukas Nykryn |
0fa0b1 |
);
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
char **find_log(void);
|
|
Lukas Nykryn |
0fa0b1 |
@@ -289,13 +288,6 @@
|
|
Lukas Nykryn |
0fa0b1 |
amglue_dumpspec_list *dumpspecs,
|
|
Lukas Nykryn |
0fa0b1 |
gboolean ok);
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
-/* these are actually available for clients as well, but they do not deserve
|
|
Lukas Nykryn |
0fa0b1 |
- * their own perl module, so they're stuck here */
|
|
Lukas Nykryn |
0fa0b1 |
-gboolean match_host(char *pat, char *value);
|
|
Lukas Nykryn |
0fa0b1 |
-gboolean match_disk(char *pat, char *value);
|
|
Lukas Nykryn |
0fa0b1 |
-gboolean match_datestamp(char *pat, char *value);
|
|
Lukas Nykryn |
0fa0b1 |
-gboolean match_level(char *pat, char *value);
|
|
Lukas Nykryn |
0fa0b1 |
-
|
|
Lukas Nykryn |
0fa0b1 |
%immutable;
|
|
Lukas Nykryn |
0fa0b1 |
amanda_log_handler_t *amanda_log_trace_log;
|
|
Lukas Nykryn |
0fa0b1 |
%mutable;
|
|
Lukas Nykryn |
0fa0b1 |
Index: amanda/branches/3_3/perl/Amanda/DB/Catalog.pm
|
|
Lukas Nykryn |
0fa0b1 |
===================================================================
|
|
Lukas Nykryn |
0fa0b1 |
--- amanda/branches/3_3/perl/Amanda/DB/Catalog.pm (revision 4389)
|
|
Lukas Nykryn |
0fa0b1 |
+++ amanda/branches/3_3/perl/Amanda/DB/Catalog.pm (revision 4390)
|
|
Lukas Nykryn |
0fa0b1 |
@@ -401,11 +401,10 @@
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
=cut
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
-use Amanda::Logfile qw( :constants match_disk match_host
|
|
Lukas Nykryn |
0fa0b1 |
- match_datestamp match_level );
|
|
Lukas Nykryn |
0fa0b1 |
+use Amanda::Logfile qw( :constants );
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Tapelist;
|
|
Lukas Nykryn |
0fa0b1 |
use Amanda::Config qw( :init :getconf config_dir_relative );
|
|
Lukas Nykryn |
0fa0b1 |
-use Amanda::Util qw( quote_string weaken_ref );
|
|
Lukas Nykryn |
0fa0b1 |
+use Amanda::Util qw( quote_string weaken_ref match_disk match_host match_datestamp match_level);
|
|
Lukas Nykryn |
0fa0b1 |
use File::Glob qw( :glob );
|
|
Lukas Nykryn |
0fa0b1 |
use warnings;
|
|
Lukas Nykryn |
0fa0b1 |
use strict;
|
|
Lukas Nykryn |
0fa0b1 |
Index: amanda/branches/3_3/perl/Amanda/Util.pod
|
|
Lukas Nykryn |
0fa0b1 |
===================================================================
|
|
Lukas Nykryn |
0fa0b1 |
--- amanda/branches/3_3/perl/Amanda/Util.pod (revision 4389)
|
|
Lukas Nykryn |
0fa0b1 |
+++ amanda/branches/3_3/perl/Amanda/Util.pod (revision 4390)
|
|
Lukas Nykryn |
0fa0b1 |
@@ -421,7 +421,17 @@
|
|
Lukas Nykryn |
0fa0b1 |
burp $filename, $header;
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
These functions can (and should) be exported to the main namespace
|
|
Lukas Nykryn |
0fa0b1 |
-
|
|
Lukas Nykryn |
0fa0b1 |
+
|
|
Lukas Nykryn |
0fa0b1 |
+=head1 MATCHING
|
|
Lukas Nykryn |
0fa0b1 |
+
|
|
Lukas Nykryn |
0fa0b1 |
+The following functions are available to match strings against patterns using
|
|
Lukas Nykryn |
0fa0b1 |
+the rules described in amanda(8):
|
|
Lukas Nykryn |
0fa0b1 |
+
|
|
Lukas Nykryn |
0fa0b1 |
+ match_host($pat, $str);
|
|
Lukas Nykryn |
0fa0b1 |
+ match_disk($pat, $str);
|
|
Lukas Nykryn |
0fa0b1 |
+ match_datestamp($pat, $str);
|
|
Lukas Nykryn |
0fa0b1 |
+ match_level($pat, $str);
|
|
Lukas Nykryn |
0fa0b1 |
+
|
|
Lukas Nykryn |
0fa0b1 |
=cut
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
%}
|
|
Lukas Nykryn |
0fa0b1 |
Index: amanda/branches/3_3/perl/Amanda/Logfile.pod
|
|
Lukas Nykryn |
0fa0b1 |
===================================================================
|
|
Lukas Nykryn |
0fa0b1 |
--- amanda/branches/3_3/perl/Amanda/Logfile.pod (revision 4389)
|
|
Lukas Nykryn |
0fa0b1 |
+++ amanda/branches/3_3/perl/Amanda/Logfile.pod (revision 4390)
|
|
Lukas Nykryn |
0fa0b1 |
@@ -206,16 +206,6 @@
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
All of these functions can be imported by name.
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
-=head1 MATCHING
|
|
Lukas Nykryn |
0fa0b1 |
-
|
|
Lukas Nykryn |
0fa0b1 |
-The following functions are available to match strings against patterns using
|
|
Lukas Nykryn |
0fa0b1 |
-the rules described in amanda(8):
|
|
Lukas Nykryn |
0fa0b1 |
-
|
|
Lukas Nykryn |
0fa0b1 |
- match_host($pat, $str);
|
|
Lukas Nykryn |
0fa0b1 |
- match_disk($pat, $str);
|
|
Lukas Nykryn |
0fa0b1 |
- match_datestamp($pat, $str);
|
|
Lukas Nykryn |
0fa0b1 |
- match_level($pat, $str);
|
|
Lukas Nykryn |
0fa0b1 |
-
|
|
Lukas Nykryn |
0fa0b1 |
=head1 DEBUG LOGGING HANDLER
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
This package provides C<$amanda_log_trace_log>, which sends C<die>
|
|
Lukas Nykryn |
0fa0b1 |
Index: amanda/branches/3_3/perl/Amanda/Util.swg
|
|
Lukas Nykryn |
0fa0b1 |
===================================================================
|
|
Lukas Nykryn |
0fa0b1 |
--- amanda/branches/3_3/perl/Amanda/Util.swg (revision 4389)
|
|
Lukas Nykryn |
0fa0b1 |
+++ amanda/branches/3_3/perl/Amanda/Util.swg (revision 4390)
|
|
Lukas Nykryn |
0fa0b1 |
@@ -633,6 +633,16 @@
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
%}
|
|
Lukas Nykryn |
0fa0b1 |
|
|
Lukas Nykryn |
0fa0b1 |
+amglue_export_ok(
|
|
Lukas Nykryn |
0fa0b1 |
+ match_host match_disk match_datestamp match_level
|
|
Lukas Nykryn |
0fa0b1 |
+);
|
|
Lukas Nykryn |
0fa0b1 |
+
|
|
Lukas Nykryn |
0fa0b1 |
+gboolean match_host(char *pat, char *value);
|
|
Lukas Nykryn |
0fa0b1 |
+gboolean match_disk(char *pat, char *value);
|
|
Lukas Nykryn |
0fa0b1 |
+gboolean match_datestamp(char *pat, char *value);
|
|
Lukas Nykryn |
0fa0b1 |
+gboolean match_level(char *pat, char *value);
|
|
Lukas Nykryn |
0fa0b1 |
+
|
|
Lukas Nykryn |
0fa0b1 |
+
|
|
Lukas Nykryn |
0fa0b1 |
/* -------------------------------------------------------------------------
|
|
Lukas Nykryn |
0fa0b1 |
* Functions below this line are only meant to be called within this module;
|
|
Lukas Nykryn |
0fa0b1 |
* do not call them externally. */
|