From dc80f3a2f9fcb6661ebd3104746c76e87f1a9b79 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Wed, 29 Jun 2022 09:15:54 -0600
Subject: [PATCH] download default nshm for web service

---
 gradle/nshm.gradle | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 gradle/nshm.gradle

diff --git a/gradle/nshm.gradle b/gradle/nshm.gradle
new file mode 100644
index 000000000..2cdd51db6
--- /dev/null
+++ b/gradle/nshm.gradle
@@ -0,0 +1,32 @@
+apply plugin: "de.undercouch.download"
+
+ext {
+  archiveUrl = "https://code.usgs.gov/ghsc/nshmp/nshms/nshm-conus/-/archive"
+  nshmDir = "nshms";
+}
+
+/**
+ * Download the default NSHM to use for the web services.
+ */
+task downloadNshms() {
+  doLast {
+    // Download and unzip nshm-conus tag 5.1.2
+    def zipFile = new File(nshmDir, "nshm-conus-5.1.2.zip")
+    download.run {
+      src "${archiveUrl}/5.1.2/nshm-conus-5.1.2.zip"
+      dest zipFile
+    }
+    copy {
+      from zipTree(zipFile)
+      into nshmDir
+    }
+    delete {
+      delete zipFile
+    }
+  }
+}
+
+task cleanNshm(type: Delete) {
+  delete nshmDir
+}
+clean.dependsOn cleanNshm
-- 
GitLab