/usr/share/perl5/Genome/Model/Tools/Example2.pm is in libgenome-perl 0.06-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | package Genome::Model::Tools::Example2;
use strict;
use warnings;
use Genome;
class Genome::Model::Tools::Example2 {
is => 'Command',
has => [
in => { shell_args_position => 1 },
out => { shell_args_position => 2 },
],
};
sub _is_hidden_in_docs { $ENV{GENOME_EXAMPLES} ? () : 1 }
sub sub_command_sort_position { -1 }
sub help_brief { # keep this to just a few words <---
"WRITE A ONE-LINE DESCRIPTION HERE"
}
sub help_synopsis { # replace the text below with real examples <---
return <<EOS
gmt example2 IN OUT
EOS
}
sub help_detail { # this is what the user will see with the longer version of help. <---
return <<EOS
This is a dummy command. Copy, paste and modify the module!
CHANGE THIS BLOCK OF TEXT IN THE MODULE TO CHANGE THE HELP OUTPUT.
EOS
}
sub execute { # replace with real execution logic.
my $self = shift;
print "Running example command:\n"
. " in is " . (defined $self->in ? $self->in : '<not defined>')
. "\n"
. " out is " . (defined $self->out ? $self->out : '<not defined>')
. "\n";
return 1; # exits 0 for true, exits 1 for false (retval/exit code mapping is overridable)
}
1;
|