]> git.ozlabs.org Git - petitboot/blobdiff - ui/ncurses/generic-main.c
cui: Show incoming status messages
[petitboot] / ui / ncurses / generic-main.c
index 8cb876f4ea4229522bc55b87b08a0ac7a251b9f7..5d8debbbacd09ba3a53c9f49ab7e219f11e386aa 100644 (file)
@@ -45,7 +45,7 @@ static void print_usage(void)
 {
        print_version();
        printf(
-"Usage: petitboot-nc [-d, --dry-run] [-h, --help] [-l, --log log-file]\n"
+"Usage: petitboot-nc [-h, --help] [-l, --log log-file]\n"
 "                    [-s, --start-daemon] [-V, --version]\n");
 }
 
@@ -60,7 +60,6 @@ enum opt_value {opt_undef = 0, opt_yes, opt_no};
  */
 
 struct opts {
-       enum opt_value dry_run;
        enum opt_value show_help;
        const char *log_file;
        enum opt_value start_daemon;
@@ -74,7 +73,6 @@ struct opts {
 static int opts_parse(struct opts *opts, int argc, char *argv[])
 {
        static const struct option long_options[] = {
-               {"dry-run",      no_argument,       NULL, 'd'},
                {"help",         no_argument,       NULL, 'h'},
                {"log",          required_argument, NULL, 'l'},
                {"start-daemon", no_argument,       NULL, 's'},
@@ -96,9 +94,6 @@ static int opts_parse(struct opts *opts, int argc, char *argv[])
                        break;
 
                switch (c) {
-               case 'd':
-                       opts->dry_run = opt_yes;
-                       break;
                case 'h':
                        opts->show_help = opt_yes;
                        break;
@@ -131,31 +126,6 @@ struct pb_cui {
        struct cui *cui;
 };
 
-static struct pb_cui *pb_from_cui(struct cui *cui)
-{
-       struct pb_cui *pb;
-
-       assert(cui->c_sig == pb_cui_sig);
-       pb = cui->platform_info;
-       assert(pb->cui->c_sig == pb_cui_sig);
-       return pb;
-}
-
-/**
- * pb_boot_cb - The kexec callback.
- */
-
-static int pb_boot_cb(struct cui *cui, struct cui_opt_data *cod)
-{
-       struct pb_cui *pb = pb_from_cui(cui);
-
-       pb_log("%s: %s\n", __func__, cod->name);
-
-       assert(pb->cui->current == &pb->cui->main->scr);
-
-       return pb_boot(cod->bd, pb->cui->dry_run);
-}
-
 /**
  * pb_mm_init - Setup the main menu instance.
  */
@@ -176,8 +146,7 @@ static struct pmenu *pb_mm_init(struct pb_cui *pb_cui)
        m->on_open = cui_on_open;
 
        m->scr.frame.title = talloc_asprintf(m,
-               "Petitboot (" PACKAGE_VERSION ")%s",
-               (pb_cui->cui->dry_run ? " (dry-run)" : ""));
+               "Petitboot (" PACKAGE_VERSION ")");
        m->scr.frame.help = talloc_strdup(m,
                "ESC=exit, Enter=accept, e=edit, o=open");
        m->scr.frame.status = talloc_strdup(m, "Welcome to Petitboot");
@@ -285,8 +254,7 @@ int main(int argc, char *argv[])
                return EXIT_FAILURE;
        }
 
-       pb.cui = cui_init(&pb, pb_boot_cb, NULL, opts.start_daemon,
-               opts.dry_run);
+       pb.cui = cui_init(&pb, NULL, opts.start_daemon);
 
        if (!pb.cui)
                return EXIT_FAILURE;