+2009-10-26 Colin Watson <cjwatson@ubuntu.com>
+
+ * util/grub-editenv.c (main): If only a command is given, use
+ DEFAULT_DIRECTORY "/" GRUB_ENVBLK_DEFCFG as a default file name.
+ (usage): FILENAME is now optional and has a default.
+
2009-10-26 Colin Watson <cjwatson@ubuntu.com>
Improve grub-mkconfig performance when there are several menu
fprintf (stderr, "Try ``grub-editenv --help'' for more information.\n");
else
printf ("\
-Usage: grub-editenv [OPTIONS] FILENAME COMMAND\n\
+Usage: grub-editenv [OPTIONS] [FILENAME] COMMAND\n\
\n\
Tool to edit environment block.\n\
\nCommands:\n\
-V, --version print version information and exit\n\
-v, --verbose print verbose messages\n\
\n\
-Report bugs to <%s>.\n", PACKAGE_BUGREPORT);
+If not given explicitly, FILENAME defaults to %s.\n\
+\n\
+Report bugs to <%s>.\n",
+DEFAULT_DIRECTORY "/" GRUB_ENVBLK_DEFCFG, PACKAGE_BUGREPORT);
exit (status);
}
if (optind + 1 >= argc)
{
- fprintf (stderr, "no command specified\n");
- usage (1);
+ filename = DEFAULT_DIRECTORY "/" GRUB_ENVBLK_DEFCFG;
+ command = argv[optind];
+ }
+ else
+ {
+ filename = argv[optind];
+ command = argv[optind + 1];
}
-
- filename = argv[optind];
- command = argv[optind + 1];
if (strcmp (command, "create") == 0)
create_envblk_file (filename);