OK, thanks. I guess I am surprised that the tar task does not keep the file's existing permissions. Seems weird that you have to specify it in the tar task instead of in the task that actually creates the file.
I put an issue in jira for this: http://jira.codehaus.org/browse/GRADLE-673 thanks, Philip On Thu, Oct 1, 2009 at 3:05 AM, Adam Murdoch <[email protected]> wrote: > You can use the 'filemode' attribute on tarFileSet to specify the permisions > for files: > > tarFileSet(dir: '.', filemode: '755') { ... } > > > Philip Crotwell wrote: >> >> Hi >> >> I have some sh scripts that I want to package in a tar. Example tasks >> using Wrapper are below. The issue is that gradlew has a+x permissions >> in the directory before the tar, but when untarred it is -rw-r--r--. >> How do you preserve execute permissions with a Tar task? >> >> thanks, >> Philip >> >> task wrapper(type: Wrapper) { >> gradleVersion = '0.8' >> jarPath = 'gradleWrapper' >> } >> >> >> task testTarDist(type: Tar, dependsOn: 'wrapper') { >> dirName = 'testWrapper' >> tarFileSet(dir: '.') { >> include('gradleWrapper/**') >> include('gradlew') >> include('gradlew.bat') >> prefix = dirName >> } >> } >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
