- printf("option added:\n");
- printf("\tname: %s\n", opt->name);
- printf("\tdescription: %s\n", opt->description);
- printf("\tboot_image: %s\n", opt->boot_image_file);
- printf("\tinitrd: %s\n", opt->initrd_file);
- printf("\tboot_args: %s\n", opt->boot_args);
+ if (!device_idx) {
+ fprintf(stderr, "Option (%s) added before device\n",
+ opt->name);
+ exit(EXIT_FAILURE);
+ }
+
+ printf("[opt %2d] name: %s\n", option_idx, opt->name);
+ printf("[opt %2d] description: %s\n", option_idx, opt->description);
+ printf("[opt %2d] boot_image: %s\n", option_idx, opt->boot_image_file);
+ printf("[opt %2d] initrd: %s\n", option_idx, opt->initrd_file);
+ printf("[opt %2d] boot_args: %s\n", option_idx, opt->boot_args);
+
+ option_idx++;
+