equal
deleted
inserted
replaced
10 use strict; |
10 use strict; |
11 use warnings; |
11 use warnings; |
12 use File::Path; |
12 use File::Path; |
13 sub ACTION_build { |
13 sub ACTION_build { |
14 my $self = shift; |
14 my $self = shift; |
15 File::Path::make_path(qw(tmp/bind/master tmp/bind/zones.d)); |
15 mkpath(qw(tmp/bind/master tmp/bind/zones.d)); |
16 $self->SUPER::ACTION_build; |
16 $self->SUPER::ACTION_build; |
17 } |
17 } |
18 sub ACTION_realclean { |
18 sub ACTION_realclean { |
19 my $self = shift; |
19 my $self = shift; |
20 File::Path::remove_tree(qw(tmp/bind/master tmp/bind/zones.d), { safe => 1 }); |
20 rmtree(qw(tmp/bind/master tmp/bind/zones.d), { safe => 1 }); |
21 map { rmdir } qw(tmp/bind tmp); |
21 map { rmdir } qw(tmp/bind tmp); |
22 $self->SUPER::ACTION_realclean; |
22 $self->SUPER::ACTION_realclean; |
23 } |
23 } |
24 ___CODE |
24 ___CODE |
25 ); |
25 ); |
33 requires => { |
33 requires => { |
34 perl => "5.10.0", |
34 perl => "5.10.0", |
35 "Net::LibIDN" => "0", |
35 "Net::LibIDN" => "0", |
36 "Template" => "0" |
36 "Template" => "0" |
37 }, |
37 }, |
38 build_requires => { "Pod::Coverage" => 0, "Test::Command" => "0.08" }, |
|
39 script_files => [glob "bin/*"], # avoid .swp files |
38 script_files => [glob "bin/*"], # avoid .swp files |
40 ); |
39 ); |
41 |
40 |
42 $build->create_build_script; |
41 $build->create_build_script; |