Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge pull request #9 from mariux64/add-version-handling
fixes #8
Cluck-a-buh-gawk gobble-gobble Puk bwwwaaaaak cluck-a-buh-gawk!
  • Loading branch information
wwwutz committed Nov 29, 2022
2 parents 0888cf9 + bc5e3ec commit b117b7c
Showing 1 changed file with 23 additions and 9 deletions.
32 changes: 23 additions & 9 deletions chicken.pl
@@ -1,29 +1,43 @@
#!/usr/bin/perl -w
use strict;
use Getopt::Long;
use constant USAGE => <<'eof';

my $VERSION = '5.0';

sub USAGE {
print <<"eof";
usage: $0 [options]
--numberofwords -nw <n>: number of words
--enumerate -en <n>: create a list of arguments
--numberofwords -nw <n[-m]> : number of words, ranged from n to m
--enumerate -en <n> : create a list of arguments
--printchickenversion : print out "$VERSION"
eof
exit;
}

our %OPT;

my $opt_numberOfWords = -1;
my $opt_numberOfWordsRange = '15-75';
my $opt_version = 0;
my $opt_numberOfWords = -1;
my $opt_numberOfWordsRange = '15-75';
my $opt_numberOfWordsRangeStart = 0;
my $numberOfWords = 0;
my $numberOfWords = 0;

my ( $f, $t ) = ( 0, 0 );
my $opt_enumerate = 0;

GetOptions(
'numberofwords|nw=s' => \$opt_numberOfWordsRange,
'enumerate|en=i' => \$opt_enumerate,
) or die USAGE;
'numberofwords|nw=s' => \$opt_numberOfWordsRange,
'enumerate|en=i' => \$opt_enumerate,
'printchickenversion' => \$opt_version,
) or USAGE;

if ($opt_version) {
print $VERSION. "\n";
exit;
}

my @WORDS = ( "puk", "pukaak", "cluck", "cluckity", "bwak", "waak", "bok", "bwok", "cluck-a-buh-gawk", "cock-a-doodle-doo", "bwwwaak", "gobble", "honk" );

Expand Down

0 comments on commit b117b7c

Please sign in to comment.