import net.sourceforge.argparse4j.impl.Arguments;
import net.sourceforge.argparse4j.inf.*;
import org.apache.commons.io.IOUtils;
+import org.apache.http.util.TextUtils;
import org.asamk.TextSecure;
import org.freedesktop.dbus.DBusConnection;
import org.freedesktop.dbus.exceptions.DBusException;
return;
}
} else {
- m = new Manager(username);
+ String settingsPath = ns.getString("config");
+ if (TextUtils.isEmpty(settingsPath)) {
+ settingsPath = System.getProperty("user.home") + "/.config/textsecure";
+ }
+
+ m = new Manager(username, settingsPath);
ts = m;
if (m.userExists()) {
try {
parser.addArgument("-v", "--version")
.help("Show package version.")
.action(Arguments.version());
+ parser.addArgument("--config")
+ .help("Set the path, where to store the config (Default: $HOME/.config/textsecure-cli).");
MutuallyExclusiveGroup mut = parser.addMutuallyExclusiveGroup();
mut.addArgument("-u", "--username")