]> git.proxmox.com Git - grub2.git/commitdiff
2009-10-26 Colin Watson <cjwatson@ubuntu.com>
authorcjwatson <cjwatson@localhost>
Mon, 26 Oct 2009 16:33:13 +0000 (16:33 +0000)
committercjwatson <cjwatson@localhost>
Mon, 26 Oct 2009 16:33:13 +0000 (16:33 +0000)
* 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.

ChangeLog
util/grub-editenv.c

index e7e01fa37ad82049f8aa36db4f9b017c86470f26..ab7ccf39c99c55a9db40ca0c466c437e4d5c09fc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+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
index a8dc137c5da37c14258cb000e05865c79aea1576..5b688d9cb8a9528b25e88d3958acc7c86899689e 100644 (file)
@@ -72,7 +72,7 @@ usage (int status)
     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\
@@ -85,7 +85,10 @@ Tool to edit environment block.\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);
 }
@@ -288,12 +291,14 @@ main (int argc, char *argv[])
 
   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);