]> iEval git - gruntmaster-data.git/blame_incremental - lib/Gruntmaster/App.pm
Replace gruntmaster-* scripts with App::Cmd-based gm
[gruntmaster-data.git] / lib / Gruntmaster / App.pm
... / ...
CommitLineData
1package Gruntmaster::App;
2
3use 5.014000;
4use warnings;
5
6our $VERSION = '5999.000_004';
7
8use App::Cmd::Setup '-app';
9use Gruntmaster::Data;
10
11sub allow_any_unambiguous_abbrev () { 1 }
12sub default_command { 'commands' } # Show usage when called without arguments
13
14sub global_opt_spec {
15 (['table' => 'hidden', {one_of => [
16 ['contests|ct|c' => 'Act on contests'],
17 ['jobs|j' => 'Act on jobs'],
18 ['problems|pb|p' => 'Act on problems'],
19 ['users|us|u' => 'Act on users']]}])
20}
21
22sub table { shift->global_options->{table} }
23
24Gruntmaster::Data::init $ENV{GRUNTMASTER_DSN} // 'dbi:Pg:';
25
261;
27__END__
28
29=encoding utf-8
30
31=head1 NAME
32
33Gruntmaster::App - command-line interface to the Gruntmaster 6000 database
34
35=head1 SYNOPSIS
36
37
38
39=head1 DESCRIPTION
40
41
42
43=cut
This page took 0.018683 seconds and 4 git commands to generate.