【发布时间】:2018-09-20 20:52:35
【问题描述】:
我正在尝试使用ant task 创建一个rpm 包,为此我需要创建specfile,它将具有以下格式的所有文件名
%attr(0755, root, root) %dir dir1
%attr(0755, root, root) %dir dir1/dir2
%attr(0755, root, root) %dir dir1/dir2/dir3
%attr(0500, root, root) dir1/file1
%attr(0500, root, root) dir1/dir2/file1
我在构建过程中创建了这样的目录结构,但使用 ant 我无法列出所有文件和目录,然后我可以将其写入我的 specfile
以下是我尝试列出的文件,但它不区分文件和目录,而且我需要一些方法来遍历列表。
<fileset id="dist.contents" dir="${nativePackageDir}" includes="**"/> |
<property name="prop.dist.contents" refid="dist.contents"/> | <target name="javaobject-library" depends="props">
<echo>${prop.dist.contents}</echo>
【问题讨论】:
标签: ant