JAL-3449 helper task to perform getdown digest on any dir
authorBen Soares <bsoares@dundee.ac.uk>
Wed, 19 Feb 2020 09:06:16 +0000 (09:06 +0000)
committerBen Soares <bsoares@dundee.ac.uk>
Wed, 19 Feb 2020 09:06:16 +0000 (09:06 +0000)
build.gradle

index bd31eaa..27e040c 100644 (file)
@@ -1156,6 +1156,22 @@ task getdownWebsite() {
 }
 
 
+// a helper task to allow getdown digest of any dir: `gradle getdownDigestDir -PDIGESTDIR=/path/to/my/random/getdown/dir
+task getdownDigestDir(type: JavaExec) {
+  def digestDirPropertyName = "DIGESTDIR"
+  description = "Digest a local dir (-P${digestDirPropertyName}=...) for getdown"
+  doFirst {
+    classpath = files(getdownLauncher)
+    def digestDir = findProperty(digestDirPropertyName)
+    if (digestDir == null) {
+      throw new GradleException("Must provide a DIGESTDIR value to produce an alternative getdown digest")
+    }
+    args digestDir
+  }
+  main = "com.threerings.getdown.tools.Digester"
+}
+
+
 task getdownDigest(type: JavaExec) {
   group = "distribution"
   description = "Digest the getdown website folder"