[login] Add "login" command and UI
[people/pravin/gpxe.git] / src / hci / commands / login_cmd.c
1 #include <string.h>
2 #include <stdio.h>
3 #include <gpxe/command.h>
4 #include <gpxe/login_ui.h>
5
6 static int login_exec ( int argc, char **argv ) {
7         int rc;
8
9         if ( argc > 1 ) {
10                 printf ( "Usage: %s\n"
11                          "Prompt for login credentials\n", argv[0] );
12                 return 1;
13         }
14
15         if ( ( rc = login_ui() ) != 0 ) {
16                 printf ( "Could not set credentials: %s\n",
17                          strerror ( rc ) );
18                 return 1;
19         }
20
21         return 0;
22 }
23
24 struct command login_command __command = {
25         .name = "login",
26         .exec = login_exec,
27 };