From 35e2fe3fb67c711f34dfaccacc36ca8c664130e1 Mon Sep 17 00:00:00 2001 From: John Scancella Date: Tue, 17 Nov 2015 12:51:23 -0500 Subject: [PATCH 1/2] updated download plugin --- bagger/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bagger/build.gradle b/bagger/build.gradle index eb47e079..9d6c3bc1 100644 --- a/bagger/build.gradle +++ b/bagger/build.gradle @@ -1,5 +1,5 @@ plugins { - id "de.undercouch.download" version "1.2" + id "de.undercouch.download" version "2.0.0" } apply plugin: "application" From 0eb86b929d11d93cfea6ddfac1653fdb427b436e Mon Sep 17 00:00:00 2001 From: John Scancella Date: Tue, 17 Nov 2015 14:16:10 -0500 Subject: [PATCH 2/2] closes #11 - optional directory setting for profiles --- .../java/gov/loc/repository/bagger/domain/JSonBagger.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bagger-business/src/main/java/gov/loc/repository/bagger/domain/JSonBagger.java b/bagger-business/src/main/java/gov/loc/repository/bagger/domain/JSonBagger.java index 3e2459fc..3ce759c5 100644 --- a/bagger-business/src/main/java/gov/loc/repository/bagger/domain/JSonBagger.java +++ b/bagger-business/src/main/java/gov/loc/repository/bagger/domain/JSonBagger.java @@ -30,11 +30,15 @@ public class JSonBagger implements Bagger { private File profilesFolder; + private static final String BAGGER_PROFILES_HOME_PROPERTY = "BAGGER_PROFILES_HOME"; private static final String RESOURCE_DIR = "gov/loc/repository/bagger/profiles"; private static final String[] DEFAULT_PROFILES = new String[]{"eDeposit-profile.json", "ndiipp-profile.json", "ndnp-profile.json", "other-project-profile.json"}; public JSonBagger() { String homeDir = System.getProperty("user.home"); + if(System.getProperties().containsKey(BAGGER_PROFILES_HOME_PROPERTY)){ + homeDir = System.getProperty(BAGGER_PROFILES_HOME_PROPERTY); + } String profilesPath = homeDir + File.separator + "bagger"; profilesFolder = new File(profilesPath); String baggerJarPath = this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath();