| | |
| | | import static org.opends.server.util.ServerConstants.*; |
| | | import static org.opends.server.util.StaticUtils.*; |
| | | |
| | | import static com.forgerock.opendj.cli.Utils.*; |
| | | |
| | | import java.io.File; |
| | | import java.io.OutputStream; |
| | | import java.io.PrintStream; |
| | |
| | | |
| | | if (! OperatingSystem.isUnixBased()) |
| | | { |
| | | err.println(ERR_CREATERC_ONLY_RUNS_ON_UNIX.get()); |
| | | printWrappedText(err, ERR_CREATERC_ONLY_RUNS_ON_UNIX.get()); |
| | | return 1; |
| | | } |
| | | |
| | | File serverRoot = DirectoryServer.getEnvironmentConfig().getServerRoot(); |
| | | if (serverRoot == null) |
| | | { |
| | | err.println(ERR_CREATERC_UNABLE_TO_DETERMINE_SERVER_ROOT.get( |
| | | PROPERTY_SERVER_ROOT, ENV_VAR_INSTALL_ROOT)); |
| | | printWrappedText( |
| | | err, ERR_CREATERC_UNABLE_TO_DETERMINE_SERVER_ROOT.get(PROPERTY_SERVER_ROOT, ENV_VAR_INSTALL_ROOT)); |
| | | return 1; |
| | | } |
| | | |
| | |
| | | } |
| | | catch (ArgumentException ae) |
| | | { |
| | | err.println(ERR_CANNOT_INITIALIZE_ARGS.get(ae.getMessage())); |
| | | printWrappedText(err, ERR_CANNOT_INITIALIZE_ARGS.get(ae.getMessage())); |
| | | return 1; |
| | | } |
| | | |
| | |
| | | } |
| | | catch (ArgumentException ae) |
| | | { |
| | | err.println(ERR_ERROR_PARSING_ARGS.get(ae.getMessage())); |
| | | printWrappedText(err, ERR_ERROR_PARSING_ARGS.get(ae.getMessage())); |
| | | err.println(argParser.getUsage()); |
| | | return 1; |
| | | } |
| | | |
| | |
| | | File f = new File(javaHome.getValue()); |
| | | if (!f.exists() || !f.isDirectory()) |
| | | { |
| | | err.println(ERR_CREATERC_JAVA_HOME_DOESNT_EXIST.get(javaHome.getValue())); |
| | | printWrappedText(err, ERR_CREATERC_JAVA_HOME_DOESNT_EXIST.get(javaHome.getValue())); |
| | | return 1; |
| | | } |
| | | |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | err.println(ERR_CREATERC_CANNOT_WRITE.get(getExceptionMessage(e))); |
| | | printWrappedText(err, ERR_CREATERC_CANNOT_WRITE.get(getExceptionMessage(e))); |
| | | return 1; |
| | | } |
| | | |