344
344
{ .name = "global-options", .key = 'g',
345
345
.arg = "OPTION[,OPTION[,...]]",
346
346
.doc = "Options passed to all plugins" },
347
{ .name = "global-env", .key = 'e',
347
{ .name = "global-env", .key = 'G',
348
348
.arg = "VAR=value",
349
349
.doc = "Environment variable passed to all plugins" },
350
350
{ .name = "options-for", .key = 'o',
351
351
.arg = "PLUGIN:OPTION[,OPTION[,...]]",
352
352
.doc = "Options passed only to specified plugin" },
353
{ .name = "env-for", .key = 'f',
353
{ .name = "env-for", .key = 'E',
354
354
.arg = "PLUGIN:ENV=value",
355
355
.doc = "Environment variable passed to specified plugin" },
356
356
{ .name = "disable", .key = 'd',
358
358
.doc = "Disable a specific plugin", .group = 1 },
359
{ .name = "enable", .key = 'e',
361
.doc = "Enable a specific plugin", .group = 1 },
359
362
{ .name = "plugin-dir", .key = 128,
360
363
.arg = "DIRECTORY",
361
364
.doc = "Specify a different plugin directory", .group = 2 },
492
504
struct argp_state *state) {
494
506
case 'g': /* --global-options */
495
case 'e': /* --global-env */
507
case 'G': /* --global-env */
496
508
case 'o': /* --options-for */
497
case 'f': /* --env-for */
509
case 'E': /* --env-for */
498
510
case 'd': /* --disable */
511
case 'e': /* --enable */
499
512
case 128: /* --plugin-dir */
501
514
case 129: /* --config-file */