Я хочу скопировать некоторые файлы с помощью Rake, но по сравнению с Ant это немного неуклюже, и моя реализация немного глупа.
Исходные файлы имеют флаги только для чтения, я хочу копировать файлы с правами записи (муравей сделал это автоматически).
Если цель не новее источника, я не хочу копировать.
Вот мой текущий код:
source = c:\perforce\read\only\lame
target = c:\deploy\files\stop\writing\read\only
FileList[source].each do |src|
cp source, src.sub(source, target), :verbose => true
chmod 0644, src.sub(source,target)
end
Муравей будет
<copy todir="target" verbose="true">
<fileset dir="source">
<include name="*" />
</fileset>
</copy>