From b6f6258cab9c576586fc77a72328a08aafcbddab Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Fri, 21 Dec 2018 23:28:42 +0000
Subject: [PATCH] Borg version.
---
borgbutler-core/src/main/java/de/micromata/borgbutler/BorgCommands.java | 19 ++++++++++++++++++-
1 files changed, 18 insertions(+), 1 deletions(-)
diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/BorgCommands.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/BorgCommands.java
index af543d1..3599d83 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/BorgCommands.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/BorgCommands.java
@@ -27,6 +27,24 @@
private static Logger log = LoggerFactory.getLogger(BorgCommands.class);
/**
+ * Executes borg --version
+ *
+ * @return version string.
+ */
+ public static String version() {
+ BorgCommand command = new BorgCommand()
+ .setParams("--version")
+ .setDescription("Getting borg version.");
+ execute(command);
+ if (command.getResultStatus() != BorgCommand.ResultStatus.OK) {
+ return null;
+ }
+ String version = command.getResponse();
+ log.info("Borg version: " + version);
+ return version;
+ }
+
+ /**
* Executes borg info repository.
*
* @param repoConfig
@@ -199,7 +217,6 @@
private static void execute(BorgCommand command) {
Validate.notNull(command);
- Validate.notNull(command.getRepoConfig());
BorgExecutorQueue.getQueue(command.getRepoConfig()).execute(command);
}
}
--
Gitblit v1.10.0