config.c32: accept an optional new directory
authorH. Peter Anvin <hpa@linux.intel.com>
Mon, 28 Jun 2010 21:37:45 +0000 (14:37 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Mon, 28 Jun 2010 21:37:45 +0000 (14:37 -0700)
Accept an optional new directory to config.c32, just as we permit for
the CONFIG statement.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
com32/modules/config.c

index fb6cb86..334a635 100644 (file)
@@ -26,12 +26,13 @@ int main(int argc, char *argv[])
 {
     openconsole(&dev_null_r, &dev_stdcon_w);
 
-    if (argc != 2) {
-       fprintf(stderr, "Usage: config <filename>\n");
+    if (argc < 2 || argc > 3) {
+       fprintf(stderr, "Usage: config <filename> [<directory>]\n");
        return 1;
     }
 
-    syslinux_run_kernel_image(argv[1], "", 0, IMAGE_TYPE_CONFIG);
+    syslinux_run_kernel_image(argv[1], argv[2] ? argv[2] : "",
+                             0, IMAGE_TYPE_CONFIG);
 
     fprintf(stderr, "config: %s: failed to load (missing file?)\n", argv[1]);
     return 1;