提交 eabea024 编写于 作者: B Bodo Möller

Don't make assumptions on what the path looks like.

上级 8eb57af5
......@@ -15,19 +15,19 @@ foreach $arg (@ARGV) {
sub do_mkdir_p {
local($dir) = @_;
$dir =~ s|/*$||;
$dir =~ s|/*\Z(?!\n)||s;
if (-d $dir) {
return;
}
if ($dir =~ /\//) {
if ($dir =~ m|[^/]/|s) {
local($parent) = $dir;
$parent =~ s|[^/]*$||;
$parent =~ s|[^/]*\Z(?!\n)||s;
do_mkdir_p($parent);
}
mkdir($dir, 0777) || die "Cannot create directory $dir: $!\n";
print "created directory $dir\n";
print "created directory `$dir'\n";
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册