sysexits 1.0.6 copy "sysexits: ^1.0.6" to clipboard
sysexits: ^1.0.6 copied to clipboard

A port from <sysexits.h> promoting standardization of exit codes.

example/main.dart

#!/usr/bin/env dart

import 'dart:io';
import 'package:sysexits/sysexits.dart';

void printUsage() {
  print('Usage:');
  print('-h, --[no-]help    Show help');
}

void main(List<String> argv) {
  exitCode = EX_OK; // presume success

  for (String arg in argv) {
    switch(arg) {
      case '-h':
      case '--help':
        printUsage();
        exit(EX_OK);
      default:
        printUsage();
        exit(EX_USAGE);
    }
  }

  print('Do some things');
}
2
likes
130
pub points
0%
popularity

Publisher

verified publisherassimtech.com

A port from <sysexits.h> promoting standardization of exit codes.

Repository (GitLab)
View/report issues

Documentation

API reference

License

unknown (LICENSE)

More

Packages that depend on sysexits