summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2017-06-03 01:32:37 +0200
committerEndi S. Dewata <edewata@redhat.com>2017-06-03 03:12:16 +0200
commitd4e5176702b3a08a67233e069ac211e95e01b228 (patch)
treede78dc035a589c730d57697099ec061c7ae48f08 /base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
parent729468e46612569da4c93b15bc0d674099003aba (diff)
downloadpki-d4e5176702b3a08a67233e069ac211e95e01b228.tar.gz
pki-d4e5176702b3a08a67233e069ac211e95e01b228.tar.xz
pki-d4e5176702b3a08a67233e069ac211e95e01b228.zip
Refactored CLI.runExternal().
The methods for running external commands in various CLI classes have been merged into CLI.runExternal(). https://pagure.io/dogtagpki/issue/2717 Change-Id: I5b6d136db699d3bb48e4f36f7f187d0240bbbf62
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java b/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
index dcc60e25f..51861b522 100644
--- a/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java
@@ -473,12 +473,10 @@ public class MainCLI extends CLI {
"--empty-password"
};
- Runtime rt = Runtime.getRuntime();
- Process p = rt.exec(commands);
-
- int rc = p.waitFor();
- if (rc != 0) {
- throw new Exception("Unable to create security database: " + certDatabase.getAbsolutePath() + " (rc: " + rc + ")");
+ try {
+ runExternal(commands);
+ } catch (Exception e) {
+ throw new Exception("Unable to create security database", e);
}
}