#include <string.h> #include <stdio.h> #include <gpxe/command.h> #include <gpxe/login_ui.h> FILE_LICENCE ( GPL2_OR_LATER ); static int login_exec ( int argc, char **argv ) { int rc; if ( argc > 1 ) { printf ( "Usage: %s\n" "Prompt for login credentials\n", argv[0] ); return 1; } if ( ( rc = login_ui() ) != 0 ) { printf ( "Could not set credentials: %s\n", strerror ( rc ) ); return 1; } return 0; } struct command login_command __command = { .name = "login", .exec = login_exec, };