Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Libpng
提交
79bdad20
T
Third Party Libpng
项目概览
OpenHarmony
/
Third Party Libpng
12 个月 前同步成功
通知
4
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Libpng
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
79bdad20
编写于
10月 07, 2010
作者:
G
Glenn Randers-Pehrson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[devel] Restored mkinstalldirs which was removed from version 1.5.0beta48.
上级
94b582e4
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
164 addition
and
0 deletion
+164
-0
ANNOUNCE
ANNOUNCE
+1
-0
CHANGES
CHANGES
+1
-0
mkinstalldirs
mkinstalldirs
+162
-0
未找到文件。
ANNOUNCE
浏览文件 @
79bdad20
...
...
@@ -409,6 +409,7 @@ Version 1.5.0beta49 [October 8, 2010]
Undid Makefile.am revision of 1.5.0beta48.
Version 1.5.0beta50 [October 8, 2010]
Restored mkinstalldirs which was removed from version 1.5.0beta48.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net:
(subscription required; visit
...
...
CHANGES
浏览文件 @
79bdad20
...
...
@@ -3046,6 +3046,7 @@ Version 1.5.0beta49 [October 8, 2010]
Undid Makefile.am revision of 1.5.0beta48.
Version 1.5.0beta50 [October 8, 2010]
Restored mkinstalldirs which was removed from version 1.5.0beta48.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit
...
...
mkinstalldirs
0 → 100755
浏览文件 @
79bdad20
#! /bin/sh
# mkinstalldirs --- make directory hierarchy
scriptversion
=
2009-04-28.21
;
# UTC
# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
# Created: 1993-05-16
# Public domain.
#
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
nl
=
'
'
IFS
=
" ""
$nl
"
errstatus
=
0
dirmode
=
usage
=
"
\
Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...
Create each directory DIR (with mode MODE, if specified), including all
leading file name components.
Report bugs to <bug-automake@gnu.org>."
# process command line arguments
while
test
$#
-gt
0
;
do
case
$1
in
-h
|
--help
|
--h
*
)
# -h for help
echo
"
$usage
"
exit
$?
;;
-m
)
# -m PERM arg
shift
test
$#
-eq
0
&&
{
echo
"
$usage
"
1>&2
;
exit
1
;
}
dirmode
=
$1
shift
;;
--version
)
echo
"
$0
$scriptversion
"
exit
$?
;;
--
)
# stop option processing
shift
break
;;
-
*
)
# unknown option
echo
"
$usage
"
1>&2
exit
1
;;
*
)
# first non-opt arg
break
;;
esac
done
for
file
do
if
test
-d
"
$file
"
;
then
shift
else
break
fi
done
case
$#
in
0
)
exit
0
;;
esac
# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and
# mkdir -p a/c at the same time, both will detect that a is missing,
# one will create a, then the other will try to create a and die with
# a "File exists" error. This is a problem when calling mkinstalldirs
# from a parallel make. We use --version in the probe to restrict
# ourselves to GNU mkdir, which is thread-safe.
case
$dirmode
in
''
)
if
mkdir
-p
--version
.
>
/dev/null 2>&1
&&
test
!
-d
./--version
;
then
echo
"mkdir -p --
$*
"
exec mkdir
-p
--
"
$@
"
else
# On NextStep and OpenStep, the `mkdir' command does not
# recognize any option. It will interpret all options as
# directories to create, and then abort because `.' already
# exists.
test
-d
./-p
&&
rmdir
./-p
test
-d
./--version
&&
rmdir
./--version
fi
;;
*
)
if
mkdir
-m
"
$dirmode
"
-p
--version
.
>
/dev/null 2>&1
&&
test
!
-d
./--version
;
then
echo
"mkdir -m
$dirmode
-p --
$*
"
exec mkdir
-m
"
$dirmode
"
-p
--
"
$@
"
else
# Clean up after NextStep and OpenStep mkdir.
for
d
in
./-m ./-p ./--version
"./
$dirmode
"
;
do
test
-d
$d
&&
rmdir
$d
done
fi
;;
esac
for
file
do
case
$file
in
/
*
)
pathcomp
=
/
;;
*
)
pathcomp
=
;;
esac
oIFS
=
$IFS
IFS
=
/
set
fnord
$file
shift
IFS
=
$oIFS
for
d
do
test
"x
$d
"
=
x
&&
continue
pathcomp
=
$pathcomp$d
case
$pathcomp
in
-
*
)
pathcomp
=
./
$pathcomp
;;
esac
if
test
!
-d
"
$pathcomp
"
;
then
echo
"mkdir
$pathcomp
"
mkdir
"
$pathcomp
"
||
lasterr
=
$?
if
test
!
-d
"
$pathcomp
"
;
then
errstatus
=
$lasterr
else
if
test
!
-z
"
$dirmode
"
;
then
echo
"chmod
$dirmode
$pathcomp
"
lasterr
=
chmod
"
$dirmode
"
"
$pathcomp
"
||
lasterr
=
$?
if
test
!
-z
"
$lasterr
"
;
then
errstatus
=
$lasterr
fi
fi
fi
fi
pathcomp
=
$pathcomp
/
done
done
exit
$errstatus
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录