App-bwk-mn
view release on metacpan or search on metacpan
"Test::Pod" : "1.41",
"Test::Pod::Coverage" : "1.08",
"Test::Rinci" : "0.151"
},
"x_spec" : {
"Rinci" : "v1.1.90"
}
},
"runtime" : {
"requires" : {
"DateTime" : "0",
"IPC::System::Options" : "0.331",
"Log::ger" : "0.027",
"Perinci::CmdLine::Any" : "0",
"Perinci::CmdLineX::CommonOptions::SelfUpgrade" : "0",
"Perinci::Sub::DepChecker" : "0",
"perl" : "5.010001",
"strict" : "0",
"warnings" : "0"
}
},
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
generated_by: 'Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: App-bwk-mn
requires:
DateTime: '0'
IPC::System::Options: '0.331'
Log::ger: '0.027'
Perinci::CmdLine::Any: '0'
Perinci::CmdLineX::CommonOptions::SelfUpgrade: '0'
Perinci::Sub::DepChecker: '0'
perl: '5.010001'
strict: '0'
warnings: '0'
resources:
bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=App-bwk-mn
Makefile.PL view on Meta::CPAN
"ExtUtils::MakeMaker" => 0
},
"DISTNAME" => "App-bwk-mn",
"EXE_FILES" => [
"script/bwk-mn"
],
"LICENSE" => "perl",
"MIN_PERL_VERSION" => "5.010001",
"NAME" => "App::bwk::mn",
"PREREQ_PM" => {
"DateTime" => 0,
"IPC::System::Options" => "0.331",
"Log::ger" => "0.027",
"Perinci::CmdLine::Any" => 0,
"Perinci::CmdLineX::CommonOptions::SelfUpgrade" => 0,
"Perinci::Sub::DepChecker" => 0,
"strict" => 0,
"warnings" => 0
},
"TEST_REQUIRES" => {
"File::Spec" => 0,
Makefile.PL view on Meta::CPAN
"Test::More" => 0
},
"VERSION" => "0.001",
"test" => {
"TESTS" => "t/*.t"
}
);
my %FallbackPrereqs = (
"DateTime" => 0,
"File::Spec" => 0,
"IO::Handle" => 0,
"IPC::Open3" => 0,
"IPC::System::Options" => "0.331",
"Log::ger" => "0.027",
"Perinci::CmdLine::Any" => 0,
"Perinci::CmdLineX::CommonOptions::SelfUpgrade" => 0,
"Perinci::Sub::DepChecker" => 0,
"Test::More" => 0,
"strict" => 0,
[@Author::PERLANCAR]
:version=0.594
[Prereqs / TestRequires]
[Prereqs]
perl=5.010001
strict=0
warnings=0
DateTime=0
IPC::System::Options=0.331
Log::ger=0.027
Perinci::CmdLine::Any=0
Perinci::CmdLineX::CommonOptions::SelfUpgrade=0
[Prereqs / DevelopX_spec]
-phase=develop
-relationship=x_spec
Rinci=1.1.90
lib/App/bwk/mn.pm view on Meta::CPAN
},
deps => {
all => [
{prog => 'systemctl'},
{prog => 'bulwark-cli'},
{prog => 'zfs'},
],
},
};
sub new_zfs_snapshot {
require DateTime;
my %args = @_;
my $res = _newest_bulwark_zfs_snapshots();
return $res unless $res->[0] == 200;
my $snapshots = $res->[3]{'func.all_snapshots'};
my $s = $res->[3]{'func.raw'};
my $today = DateTime->now->ymd;
my $new_snapshot;
my $i = 0;
while (1) {
$new_snapshot = sprintf(
"%s/%s\@%s%s",
$s->{pool}, $s->{fs},
$today,
$i++ ? sprintf("_%03d", $i) : "",
);
last unless $snapshots->{$new_snapshot};
( run in 0.258 second using v1.01-cache-2.11-cpan-05444aca049 )