]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
export command supports multiple args
authorBVK Chaitanya <bvk@dbook>
Mon, 16 Aug 2010 09:34:30 +0000 (15:04 +0530)
committerBVK Chaitanya <bvk@dbook>
Mon, 16 Aug 2010 09:34:30 +0000 (15:04 +0530)
normal/context.c

index 27adf287a78731bafdeb531dfc5fb7d78daf028f..68f7626b9b254603cd5ee20ab5cab355c1971ecd 100644 (file)
@@ -158,11 +158,15 @@ static grub_err_t
 grub_cmd_export (struct grub_command *cmd __attribute__ ((unused)),
                 int argc, char **args)
 {
+  int i;
+
   if (argc < 1)
     return grub_error (GRUB_ERR_BAD_ARGUMENT,
                       "no environment variable specified");
 
-  grub_env_export (args[0]);
+  for (i = 0; i < argc; i++)
+    grub_env_export (args[i]);
+
   return 0;
 }
 
@@ -173,7 +177,8 @@ grub_context_init (void)
   grub_env_export ("prefix");
 
   export_cmd = grub_register_command ("export", grub_cmd_export,
-                                     N_("ENVVAR"), N_("Export a variable."));
+                                     N_("ENVVAR..."),
+                                     N_("Export variables."));
 }
 
 void