made signing task more generic

This commit is contained in:
AbrarSyed 2014-09-04 12:09:07 -05:00
parent 7244bdedf6
commit 59e8131744

View file

@ -104,27 +104,34 @@ if (!project.hasProperty("keystore_password")) // keystore stuff
if (!project.hasProperty("ee3_keystore_alias")) // keystore stuff if (!project.hasProperty("ee3_keystore_alias")) // keystore stuff
ext.ee3_keystore_alias = "" ext.ee3_keystore_alias = ""
task signJar(dependsOn: "reobf") { task signJar(dependsOn: ["reobf", "devJar"]) {
inputs.file jar.getArchivePath() inputs.dir jar.destinationDir
inputs.file keystore_location inputs.file keystore_location
inputs.property "ee3_keystore_alias", ee3_keystore_alias inputs.property "ee3_keystore_alias", ee3_keystore_alias
inputs.property "keystore_password", keystore_password inputs.property "keystore_password", keystore_password
outputs.file jar.getArchivePath() outputs.dir devJar.destinationDir
// only sign if the keystore exists // only sign if the keystore exists
onlyIf { onlyIf {
return keystore_location != "." && keystore_password != "" return keystore_location != "." && keystore_password != ""
} }
// the actual action.. sign the jar. // the actual action.. sign the jar.
doLast { doLast {
jar.destinationDir.eachFile { file ->
if (!file.getPath().endsWith(".jar"))
return; // skip non-jars
logger.lifecycle "signing $file"
ant.signjar( ant.signjar(
destDir: jar.destinationDir, destDir: file.getParentFile(), // same place it came from
jar: jar.getArchivePath(), jar: file,
keystore: keystore_location, keystore: keystore_location,
alias: ee3_keystore_alias, alias: ee3_keystore_alias,
storepass: keystore_password storepass: keystore_password
) )
} }
} }
}
uploadArchives { uploadArchives {
repositories { repositories {