Sparrow6.git | lib/Sparrow6/DSL/ | Directory.rakumod
use v6;
unit module Sparrow6::DSL::Directory;
use Sparrow6::DSL::Common;
sub directory-create ( $path, %opts? ) is export {
my %params = %opts;
%params<path> = $path;
%params<action> = 'create';
task-run %(
task => "create directory $path",
plugin => 'directory',
parameters => %params
);
}
multi sub directory ( $path , %opts? ) is export { directory-create $path, %opts }
sub directory-delete ( $path ) is export {
my %params = Hash.new;
%params<path> = $path;
%params<action> = 'delete';
task-run %(
task => "delete directory $path",
plugin => 'directory',
parameters => %params
);
}