Bug 265898. CLI change, use KEYVALUE environment variable
when setting a named key.
This commit is contained in:
		| @@ -1,3 +1,9 @@ | |||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Wed May  2 10:04:42 MDT 2007 - jnorman@novell.com | ||||||
|  |  | ||||||
|  | - Bug 265898. CLI change. Read the KEYVALUE environment variable | ||||||
|  |   when setting the value of a key.   | ||||||
|  |  | ||||||
| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ||||||
| Tue May  1 09:15:13 MDT 2007 - jnorman@novell.com | Tue May  1 09:15:13 MDT 2007 - jnorman@novell.com | ||||||
|  |  | ||||||
|   | |||||||
| @@ -11,6 +11,8 @@ namespace Novell.CASA | |||||||
|  |  | ||||||
|         private static string m_sAppname = "CASAcli"; |         private static string m_sAppname = "CASAcli"; | ||||||
|         private static string m_sKeyChainID = SecretStore.SERVER_KEY_CHAIN; |         private static string m_sKeyChainID = SecretStore.SERVER_KEY_CHAIN; | ||||||
|  |         private static string ENV_KEY_VALUE = "KEYVALUE"; | ||||||
|  |  | ||||||
|         private const int MODE_GET_CREDENTIAL = 1; |         private const int MODE_GET_CREDENTIAL = 1; | ||||||
|         private const int MODE_SET_CREDENTIAL = 2; |         private const int MODE_SET_CREDENTIAL = 2; | ||||||
|         private const int MODE_DELETE_CREDENTIAL = 3; |         private const int MODE_DELETE_CREDENTIAL = 3; | ||||||
| @@ -103,6 +105,7 @@ namespace Novell.CASA | |||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|  |  | ||||||
|  |                 /* | ||||||
|                 else if (arg.ToLower().StartsWith("-v")) |                 else if (arg.ToLower().StartsWith("-v")) | ||||||
|                 { |                 { | ||||||
|                     // get next arg as username |                     // get next arg as username | ||||||
| @@ -111,6 +114,7 @@ namespace Novell.CASA | |||||||
|                         sValue = args[++i]; |                         sValue = args[++i]; | ||||||
|                     } |                     } | ||||||
|                 }                   |                 }                   | ||||||
|  |                 */ | ||||||
|  |  | ||||||
|                 else if (arg.ToLower().StartsWith("-u")) |                 else if (arg.ToLower().StartsWith("-u")) | ||||||
|                 { |                 { | ||||||
| @@ -163,14 +167,21 @@ namespace Novell.CASA | |||||||
|  |  | ||||||
|                             if (sKeyname != null) |                             if (sKeyname != null) | ||||||
|                             { |                             { | ||||||
|                                 if (sValue != null) |  | ||||||
|  |                                 // get the value from the KEYVALUE environment variable | ||||||
|  |                                 sValue = Environment.GetEnvironmentVariable(ENV_KEY_VALUE); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |                                 if ((sValue != null) && (sValue.Length > 0)) | ||||||
|                                 {                                     |                                 {                                     | ||||||
|                                     secret.SetKeyValuePair(sKeyname, sValue); |                                     secret.SetKeyValuePair(sKeyname, sValue); | ||||||
|                                 } |                                 } | ||||||
|                                 else |                                 else | ||||||
|                                 { |                                 { | ||||||
|                                     Console.WriteLine("No value entered for named Key"); |                                     Console.WriteLine("No value found for named Key"); | ||||||
|                                     Console.WriteLine("Example: {0} -s -n [credname] -k [keyname] -v [value]", m_sAppname); |                                     Console.WriteLine(" Set the value using the KEYVALUE environment variable"); | ||||||
|  |                                     Console.WriteLine(" Example: KEYVALUE=[value] {0} -s -n [credname] -k [keyname]", m_sAppname); | ||||||
|  |                                     Console.WriteLine(); | ||||||
|                                     return; |                                     return; | ||||||
|                                 } |                                 } | ||||||
|                             } |                             } | ||||||
| @@ -197,10 +208,7 @@ namespace Novell.CASA | |||||||
|                         } |                         } | ||||||
|  |  | ||||||
|                 } |                 } | ||||||
|  |  | ||||||
|  |  | ||||||
|             } |             } | ||||||
|  |  | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         private static void ShowBasicHelp() |         private static void ShowBasicHelp() | ||||||
| @@ -223,14 +231,15 @@ namespace Novell.CASA | |||||||
|             Console.WriteLine(); |             Console.WriteLine(); | ||||||
|             Console.WriteLine("      -n, --name         Specify the credential name"); |             Console.WriteLine("      -n, --name         Specify the credential name"); | ||||||
|             Console.WriteLine("      -k, --key          Specify the key name to set"); |             Console.WriteLine("      -k, --key          Specify the key name to set"); | ||||||
|             Console.WriteLine("      -v, --value        Specify the value for the key to set"); |             //Console.WriteLine("      -v, --value        Specify the value for the key to set"); | ||||||
|             Console.WriteLine(); |             Console.WriteLine(); | ||||||
|  |  | ||||||
|             Console.WriteLine("   Examples"); |             Console.WriteLine("   Examples"); | ||||||
|             Console.WriteLine("       {0} --get -n MyCredential", m_sAppname); |             Console.WriteLine("       {0} --get -n MyCredential", m_sAppname); | ||||||
|             Console.WriteLine("       {0} --set -n MyCredential -k CN -v admin", m_sAppname);             |  | ||||||
|             Console.WriteLine("       {0} --set -n MyCredential -k Password -v password", m_sAppname);             |  | ||||||
|             Console.WriteLine("       {0} --del -n MyCredential", m_sAppname); |             Console.WriteLine("       {0} --del -n MyCredential", m_sAppname); | ||||||
|  |             Console.WriteLine("       KEYVALUE=admin {0} --set -n MyCredential -k CN", m_sAppname);             | ||||||
|  |             Console.WriteLine("       KEYVALUE=password {0} --set -n MyCredential -k Password", m_sAppname);             | ||||||
|  |              | ||||||
|              |              | ||||||
|         } |         } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user