ant: обработка jar, содержимое которого имеет права доступа 000 - PullRequest
1 голос
/ 08 октября 2010

Я пытаюсь переписать значок по умолчанию установщика JAR, созданного IzPack, одним из моих приложений:

<jar update="yes"
  jarfile="${pwd}/dist/${release}_installer.jar">
  <zipfileset src="${pwd}/dist/app.jar" includes="com/izforge/izpack/panels/**"/>
  <zipfileset src="${pwd}/dist/app.jar"
      includes="com/xyz/img/logo.png" fullpath="img/JFrameIcon.png"/>
</jar>

Эта задача работает в обычном JAR-файле, но папка img в установочном JAR-файле, похоже, имеет права доступа к файлу 0-0-0, так что если я ее извлекаю (обратите внимание, нет r s или w с):

$ ll
---------- 1 bguiz staff  742 2004-05-29 11:39 JFrameIcon.png

Это также означает, что моя задача муравья выше выполнена, но не может заменить требуемый файл. Есть ли способ обойти это?


Примечание:

Ограничено использованием Ant 1.7.1, поэтому атрибут preserve0permissions задачи jar недоступен.

...