ShellCommand constructor

ShellCommand()

Implementation

ShellCommand() {
  argParser
    ..addMultiOption(
      'blocks',
      defaultsTo: ['scripts'],
      valueHelp: 'name, ...',
      help: 'execute script block in order provided.',
    )
    ..addOption(
      'delay',
      defaultsTo: '1',
      valueHelp: 'seconds',
      help: 'delay between blocks.',
    )
    ..addFlag(
      'via_shell',
      defaultsTo: true,
      help: 'run script through the system shell',
    )
    ..addFlag(
      'expand_path',
      defaultsTo: true,
      help: 'expand tilde (~) and resolve relative paths (., ..) in args.',
    )
    ..addFlag(
      'exit_on_nonzore',
      defaultsTo: false,
      help: 'exit on non-zero exit code',
    );
}