App-MBUtiny
view release on metacpan or search on metacpan
lib/App/MBUtiny/Storage/Local.pm view on Meta::CPAN
package App::MBUtiny::Storage::Local; # $Id: Local.pm 121 2019-07-01 19:51:50Z abalama $
use strict;
use utf8;
=encoding utf-8
=head1 NAME
App::MBUtiny::Storage::Local - App::MBUtiny::Storage subclass for local storage support
=head1 VIRSION
Version 1.00
=head1 SYNOPSIS
<Host "foo">
<Local>
#FixUP on
Localdir /path/to/foo/storage
Localdir /path/to/bar/storage
Comment Local storage said blah-blah-blah # Optional for collector
</Local>
# . . .
</Host>
=head1 DESCRIPTION
App::MBUtiny::Storage subclass for local storage support
=head2 del
Removes the specified file.
This is backend method of L<App::MBUtiny::Storage/del>
=head2 get
Gets the backup file from storage and saves it to specified path.
This is backend method of L<App::MBUtiny::Storage/get>
=head2 init
The method performs initialization of storage.
This is backend method of L<App::MBUtiny::Storage/init>
=head2 list
Gets backup file list on storage.
This is backend method of L<App::MBUtiny::Storage/list>
=head2 local_storages
my @list = $storage->local_storages;
Returns list of local storage nodes
=head2 put
Sends backup file to storage.
This is backend method of L<App::MBUtiny::Storage/put>
=head2 test
Storage testing.
This is backend method of L<App::MBUtiny::Storage/test>
=head1 HISTORY
See C<Changes> file
=head1 TO DO
See C<TODO> file
=head1 BUGS
* none noted
=head1 SEE ALSO
L<App::MBUtiny::Storage>
=head1 AUTHOR
Serż Minus (Sergey Lepenkov) L<http://www.serzik.com> E<lt>abalama@cpan.orgE<gt>
=head1 COPYRIGHT
Copyright (C) 1998-2019 D&D Corporation. All Rights Reserved
=head1 LICENSE
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
See C<LICENSE> file and L<https://dev.perl.org/licenses/>
=cut
use vars qw/ $VERSION /;
$VERSION = '1.00';
use Storable qw/dclone/;
use File::Spec;
use File::Copy qw/copy/;
use List::Util qw/uniq/;
use App::MBUtiny::Util qw/ filesize node2anode /;
use CTK::Util qw/ preparedir getlist /;
use CTK::ConfGenUtil;
use CTK::TFVals qw/ :ALL /;
use constant {
STORAGE_SIGN => 'Local',
};
sub init {
my $self = shift;
( run in 0.981 second using v1.01-cache-2.11-cpan-39bf76dae61 )