Ответ 1
Выполняется следующее:
<chmod file="${basedir}/foo/**" perm="g+w" type="both"/>
Кредиты, совместно используемые с OP.
Я хотел бы сделать эквивалент chmod -R +w foo/
в Ant сборке script.
До сих пор я использую это:
<chmod perm="g+w">
<dirset dir="${basedir}/foo">
</dirset>
<fileset dir="${basedir}/foo">
</fileset>
</chmod>
Есть ли более простой способ записи, чтобы рекурсивно включать файлы и папки?
Выполняется следующее:
<chmod file="${basedir}/foo/**" perm="g+w" type="both"/>
Кредиты, совместно используемые с OP.
В chmod можно использовать exec:
<exec executable="chmod" dir="${basedir}/foo" failonerror="true">
<arg line="-R 0755 ." />
</exec>
Здесь версия gradle:
task fixPermissions << {
ant.chmod(dir:"$rootDir/foo", perm:"g+w", includes:"**/*")
}