mirror of https://github.com/digint/btrbk
btrbk: use transaction for mkdir (cosmetics)
Prints correct "dryrun_success" (instead of "DRYRUN") in transaction log.pull/286/head
parent
3d2936d40c
commit
0a2c5dbfb3
6
btrbk
6
btrbk
|
@ -1874,13 +1874,11 @@ sub system_mkdir($)
|
|||
my $vol = shift // die;
|
||||
my $path = $vol->{PATH} // die;;
|
||||
INFO "Creating directory: $vol->{PRINT}/";
|
||||
start_transaction("mkdir", vinfo_prefixed_keys("target", $vol));
|
||||
my $ret = run_cmd(cmd => [ qw(mkdir), '-p', { unsafe => $path } ],
|
||||
rsh => vinfo_rsh($vol),
|
||||
);
|
||||
action("mkdir",
|
||||
vinfo_prefixed_keys("target", $vol),
|
||||
status => ($dryrun ? "DRYRUN" : (defined($ret) ? "success" : "ERROR")),
|
||||
);
|
||||
end_transaction("mkdir", defined($ret));
|
||||
return undef unless(defined($ret));
|
||||
return 1;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue