diff options
author | Endi S. Dewata <edewata@redhat.com> | 2017-06-03 01:32:37 +0200 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2017-06-03 03:12:16 +0200 |
commit | d4e5176702b3a08a67233e069ac211e95e01b228 (patch) | |
tree | de78dc035a589c730d57697099ec061c7ae48f08 /base/java-tools/src/com/netscape/cmstools/cli/MainCLI.java | |
parent | 729468e46612569da4c93b15bc0d674099003aba (diff) | |
download | pki-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.java | 10 |
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); } } |