From 137917c37e2c7da99b778c2f4bcd4b18ee45fb33 Mon Sep 17 00:00:00 2001 From: rishwanth1995 Date: Mon, 20 Aug 2018 17:05:13 -0400 Subject: [PATCH] added casedir as optional in autopsyoption --- .../org/sleuthkit/autopsy/core/AutopsyOptionProcessor.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/core/AutopsyOptionProcessor.java b/Core/src/org/sleuthkit/autopsy/core/AutopsyOptionProcessor.java index a6a122da8a..bf7cb7cd99 100644 --- a/Core/src/org/sleuthkit/autopsy/core/AutopsyOptionProcessor.java +++ b/Core/src/org/sleuthkit/autopsy/core/AutopsyOptionProcessor.java @@ -40,7 +40,7 @@ import org.sleuthkit.autopsy.coreutils.PlatformUtil; public class AutopsyOptionProcessor extends OptionProcessor { private static final Logger logger = Logger.getLogger(AutopsyOptionProcessor.class.getName()); - private final Option liveAutopsyOption = Option.withoutArgument('l', "liveAutopsy"); + private final Option liveAutopsyOption = Option.optionalArgument('l', "liveAutopsy"); private final static String PROP_BASECASE = "LBL_BaseCase_PATH"; @@ -56,7 +56,9 @@ public class AutopsyOptionProcessor extends OptionProcessor { if(values.containsKey(liveAutopsyOption)){ try { RuntimeProperties.setRunningInTarget(true); - ModuleSettings.setConfigSetting(ModuleSettings.MAIN_SETTINGS, PROP_BASECASE , PlatformUtil.getUserDirectory().toString()); + String[] dir= values.get(liveAutopsyOption); + String directory = dir == null ? PlatformUtil.getUserDirectory().toString() : dir[0]; + ModuleSettings.setConfigSetting(ModuleSettings.MAIN_SETTINGS, PROP_BASECASE, directory); } catch (RuntimeProperties.RuntimePropertiesException ex) { logger.log(Level.SEVERE, ex.getMessage(), ex); }