#endif
#define DEFAULT_CLASS "?"
+#define DEFAULT_WINCONSOLESHELL "cmd"
/* Function Name: UserState
* Description: Convert a numeric state into a descriptive string.
sprintf(name, "%s, %s %s", info[U_LAST], info[U_FIRST], info[U_MIDDLE]);
sprintf(buf, "Login name: %-20s Full name: %s", info[U_NAME], name);
Put_message(buf);
- sprintf(buf, "User id: %-23s Login shell %-10s Class: %s",
- info[U_UID], info[U_SHELL], info[U_CLASS]);
+ sprintf(buf, "User id: %-23s Login shell: %-10s",
+ info[U_UID], info[U_SHELL]);
+ Put_message(buf);
+ sprintf(buf, "Class: %-25s Windows Console Shell: %-10s",
+ info[U_CLASS], info[U_WINCONSOLESHELL]);
Put_message(buf);
-
sprintf(buf, "Account is: %-20s MIT ID number: %s",
UserState(atoi(info[U_STATE])), info[U_MITID]);
Put_message(buf);
info[U_NAME] = strdup(UNIQUE_LOGIN);
info[U_UID] = strdup(UNIQUE_UID);
info[U_SHELL] = strdup(DEFAULT_SHELL);
+ info[U_WINCONSOLESHELL] = strdup(DEFAULT_WINCONSOLESHELL);
info[U_LAST] = strdup(DEFAULT_NONE);
info[U_FIRST] = strdup(DEFAULT_NONE);
info[U_MIDDLE] = strdup(DEFAULT_NONE);
if (GetValueFromUser("User's shell", &info[U_SHELL]) == SUB_ERROR)
return NULL;
+ if (GetValueFromUser("Windows console shell", &info[U_WINCONSOLESHELL])
+ == SUB_ERROR)
+ return NULL;
if (name)
{
if (GetValueFromUser("User's last name", &info[U_LAST]) == SUB_ERROR)