|
@@ -79,9 +79,9 @@ public class CredentialShell extends Configured implements Tool {
|
|
|
/**
|
|
|
* Parse the command line arguments and initialize the data
|
|
|
* <pre>
|
|
|
- * % hadoop alias create alias [--provider providerPath]
|
|
|
+ * % hadoop alias create alias [-provider providerPath]
|
|
|
* % hadoop alias list [-provider providerPath]
|
|
|
- * % hadoop alias delete alias [--provider providerPath] [-i]
|
|
|
+ * % hadoop alias delete alias [-provider providerPath] [-i]
|
|
|
* </pre>
|
|
|
* @param args
|
|
|
* @return
|
|
@@ -92,28 +92,28 @@ public class CredentialShell extends Configured implements Tool {
|
|
|
if (args[i].equals("create")) {
|
|
|
String alias = args[++i];
|
|
|
command = new CreateCommand(alias);
|
|
|
- if (alias.equals("--help")) {
|
|
|
+ if (alias.equals("-help")) {
|
|
|
printCredShellUsage();
|
|
|
return -1;
|
|
|
}
|
|
|
} else if (args[i].equals("delete")) {
|
|
|
String alias = args[++i];
|
|
|
command = new DeleteCommand(alias);
|
|
|
- if (alias.equals("--help")) {
|
|
|
+ if (alias.equals("-help")) {
|
|
|
printCredShellUsage();
|
|
|
return -1;
|
|
|
}
|
|
|
} else if (args[i].equals("list")) {
|
|
|
command = new ListCommand();
|
|
|
- } else if (args[i].equals("--provider")) {
|
|
|
+ } else if (args[i].equals("-provider")) {
|
|
|
userSuppliedProvider = true;
|
|
|
getConf().set(CredentialProviderFactory.CREDENTIAL_PROVIDER_PATH,
|
|
|
args[++i]);
|
|
|
- } else if (args[i].equals("-i") || (args[i].equals("--interactive"))) {
|
|
|
+ } else if (args[i].equals("-i") || (args[i].equals("-interactive"))) {
|
|
|
interactive = true;
|
|
|
- } else if (args[i].equals("-v") || (args[i].equals("--value"))) {
|
|
|
+ } else if (args[i].equals("-v") || (args[i].equals("-value"))) {
|
|
|
value = args[++i];
|
|
|
- } else if (args[i].equals("--help")) {
|
|
|
+ } else if (args[i].equals("-help")) {
|
|
|
printCredShellUsage();
|
|
|
return -1;
|
|
|
} else {
|
|
@@ -188,20 +188,20 @@ public class CredentialShell extends Configured implements Tool {
|
|
|
}
|
|
|
|
|
|
private class ListCommand extends Command {
|
|
|
- public static final String USAGE = "list <alias> [--provider] [--help]";
|
|
|
+ public static final String USAGE = "list <alias> [-provider] [-help]";
|
|
|
public static final String DESC =
|
|
|
"The list subcommand displays the aliases contained within \n" +
|
|
|
"a particular provider - as configured in core-site.xml or " +
|
|
|
- "indicated\nthrough the --provider argument.";
|
|
|
+ "indicated\nthrough the -provider argument.";
|
|
|
|
|
|
public boolean validate() {
|
|
|
boolean rc = true;
|
|
|
provider = getCredentialProvider();
|
|
|
if (provider == null) {
|
|
|
out.println("There are no non-transient CredentialProviders configured.\n"
|
|
|
- + "Consider using the --provider option to indicate the provider\n"
|
|
|
+ + "Consider using the -provider option to indicate the provider\n"
|
|
|
+ "to use. If you want to list a transient provider then you\n"
|
|
|
- + "you MUST use the --provider argument.");
|
|
|
+ + "you MUST use the -provider argument.");
|
|
|
rc = false;
|
|
|
}
|
|
|
return rc;
|
|
@@ -229,11 +229,11 @@ public class CredentialShell extends Configured implements Tool {
|
|
|
}
|
|
|
|
|
|
private class DeleteCommand extends Command {
|
|
|
- public static final String USAGE = "delete <alias> [--provider] [--help]";
|
|
|
+ public static final String USAGE = "delete <alias> [-provider] [-help]";
|
|
|
public static final String DESC =
|
|
|
"The delete subcommand deletes the credenital\n" +
|
|
|
"specified as the <alias> argument from within the provider\n" +
|
|
|
- "indicated through the --provider argument";
|
|
|
+ "indicated through the -provider argument";
|
|
|
|
|
|
String alias = null;
|
|
|
boolean cont = true;
|
|
@@ -248,13 +248,13 @@ public class CredentialShell extends Configured implements Tool {
|
|
|
if (provider == null) {
|
|
|
out.println("There are no valid CredentialProviders configured.\n"
|
|
|
+ "Nothing will be deleted.\n"
|
|
|
- + "Consider using the --provider option to indicate the provider"
|
|
|
+ + "Consider using the -provider option to indicate the provider"
|
|
|
+ " to use.");
|
|
|
return false;
|
|
|
}
|
|
|
if (alias == null) {
|
|
|
out.println("There is no alias specified. Please provide the" +
|
|
|
- "mandatory <alias>. See the usage description with --help.");
|
|
|
+ "mandatory <alias>. See the usage description with -help.");
|
|
|
return false;
|
|
|
}
|
|
|
if (interactive) {
|
|
@@ -299,11 +299,11 @@ public class CredentialShell extends Configured implements Tool {
|
|
|
}
|
|
|
|
|
|
private class CreateCommand extends Command {
|
|
|
- public static final String USAGE = "create <alias> [--provider] [--help]";
|
|
|
+ public static final String USAGE = "create <alias> [-provider] [-help]";
|
|
|
public static final String DESC =
|
|
|
"The create subcommand creates a new credential for the name specified\n" +
|
|
|
"as the <alias> argument within the provider indicated through\n" +
|
|
|
- "the --provider argument.";
|
|
|
+ "the -provider argument.";
|
|
|
|
|
|
String alias = null;
|
|
|
|
|
@@ -317,13 +317,13 @@ public class CredentialShell extends Configured implements Tool {
|
|
|
if (provider == null) {
|
|
|
out.println("There are no valid CredentialProviders configured." +
|
|
|
"\nCredential will not be created.\n"
|
|
|
- + "Consider using the --provider option to indicate the provider" +
|
|
|
+ + "Consider using the -provider option to indicate the provider" +
|
|
|
" to use.");
|
|
|
rc = false;
|
|
|
}
|
|
|
if (alias == null) {
|
|
|
out.println("There is no alias specified. Please provide the" +
|
|
|
- "mandatory <alias>. See the usage description with --help.");
|
|
|
+ "mandatory <alias>. See the usage description with -help.");
|
|
|
rc = false;
|
|
|
}
|
|
|
return rc;
|