...
ant
...
=
...
new
...
AntBuilder();
...
tmpDir
...
=
...
"tmpDir"
...
new
...
File(args
...
[0
...
]).eachFileRecurse({file->
...
if(file.name.endsWith(".jar"))
...
{
ant.sequential {
mkdir(dir:tmpDir)
echo "Unsigning file: $file"
unjar(src:file,
...
dest:tmpDir)
...
delete {
fileset(dir:tmpDir,
...
includes:"META-INF/
...
.DSA,META-INF/
...
.SF,META-INF/*.RSA")
...
}
jar(destFile:file,baseDir:tmpDir)
...
delete(dir:tmpDir)
}
}
})