NAME

Paludis::UseCleaner::App - Command Line App Interface to Paludis::UseCleaner

VERSION

version 0.01000307

SYNOPSIS

This is really just a huge wrapper around Getopt::Lucid which sets up Paludis::UseCleaner in a friendly way.

@ARGV=qw( --command -l -i -n -e --arguments );
use Paludis::UseCleaner::App;

Paludis::UseCleaner::App->run();

METHODS

run

Execute the code.

COMMAND LINE ARGUMENTS

--output $file

Set the file to write the cleaned use.conf to.

Defaults as /tmp/use.conf.out.

Use - for STDOUT.

--rejects $file

Set the file to write the rejected lines to.

Defaults as /tmp/use.conf.rej.

Use - for STDERR

--conf

Sets the file to read use.conf from,

Defaults as /etc/paludis/use.conf

Use - for STDIN

--no-clobber-output

If --output exists, die instead of overwriting it.

--no-clobber-rejects

If --rejects exists, die instead of overwriting it.

--silent

Print nothing debug related to stderr.

--no-quiet

Print verbose messages to stderr instead of a dot-trace

--help

Show a brief command line summary.

AUTHOR

Kent Fredric <kentnl@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2010 by Kent Fredric <kentnl@cpan.org>.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.