perl-Dist-Zilla-Plugin-GenPericmdScript - Generate Perinci::CmdLine script

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package filename perl-Dist-Zilla-Plugin-GenPericmdScript-0.421-alt1.noarch.rpm
Package name perl-Dist-Zilla-Plugin-GenPericmdScript
Package version 0.421
Package release alt1
Package architecture noarch
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 46.98 KB
Installed size 46.98 KB
After you add the Rinci manpage metadata to your function, e.g.:
package My::Palindrome;
$SPEC{check_palindrome} = {
v => 1.1,
args => {
text => { schema=>'str*', req=>1, pos=>0 },
ci   => { schema=>'bool*', cmdline_aliases=>{i=>{}} },
result_naked => 1,
sub check_palindrome {
my %args = @_;
my $text = $args{ci} ? lc($args{text}) : $args{text};
$text eq reverse($text);
you can create a command-line script for that function that basically is not
much more than:
use Perinci::CmdLine::Any;
Perinci::CmdLine::Any->new(url => '/My/Palindrome/check_palindrome');
This Dist::Zilla plugin lets you automate the creation of such scripts.
Creating scripts. To create a single script, put this in `dist.ini':
abstract=Check if a text is a palindrome
; ...
To create more scripts, load the plugin again using the `[Plugin/Name]' syntax,
[GenPericmdScript / GenAnotherScript]
=for Pod::Coverage .+


Package Version Architecture Repository
perl-Dist-Zilla-Plugin-GenPericmdScript - - -


Name Value
/usr/share/perl5 -
perl(App/ >= 0.100
perl(Dist/Zilla/File/ -
perl(Dist/Zilla/Role/ -
perl(Module/ -
perl( -
perl(Perinci/CmdLine/ >= 0.484
perl( -
perl(namespace/ -
perl-base >= 1:5.10.1
rpmlib(PayloadIsLzma) -


Name Value
perl(Dist/Zilla/Plugin/ = 0.421
perl-Dist-Zilla-Plugin-GenPericmdScript = 0.421-alt1


Type URL
Binary Package perl-Dist-Zilla-Plugin-GenPericmdScript-0.421-alt1.noarch.rpm
Source Package perl-Dist-Zilla-Plugin-GenPericmdScript-0.421-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Dist-Zilla-Plugin-GenPericmdScript rpm package:
    # sudo apt-get install perl-Dist-Zilla-Plugin-GenPericmdScript



See Also

Package Description
perl-Dist-Zilla-Plugin-GenShellCompletion-0.11-alt1.noarch.rpm Generate shell completion scripts when distribution is installed
perl-Dist-Zilla-Plugin-Generate-ManifestSkip-0.1.5-alt1.noarch.rpm generate a MANIFEST.SKIP file for your distribution
perl-Dist-Zilla-Plugin-GenerateFile-FromShareDir-0.014-alt1.noarch.rpm Create files in the repository or in the build, based on a template located in a dist sharedir
perl-Dist-Zilla-Plugin-GenerateFile-ShareDir-0.006-alt1_4.noarch.rpm Create files in the build, based on a template located in a dist sharedir
perl-Dist-Zilla-Plugin-Git-Describe-0.007-alt1_3.noarch.rpm Add the results of `git describe` (roughly) to your main module
perl-Dist-Zilla-Plugin-Git-DescribeVersion-1.004-alt3_9.noarch.rpm Provide version using git-describe
perl-Dist-Zilla-Plugin-Git-ExcludeUntracked-0.05-alt1.noarch.rpm Excludes untracked files from your dist [DEPRECATED]
perl-Dist-Zilla-Plugin-Git-FilePermissions-1.000-alt1.noarch.rpm fix the file permissions in your Git repository with Dist::Zilla
perl-Dist-Zilla-Plugin-Git-NextRelease-0.004001-alt1.noarch.rpm Use time-stamp from Git instead of process start time
perl-Dist-Zilla-Plugin-Git-NextVersion-Sanitized-0.002003-alt1.noarch.rpm Sanitize versions handed to you by Git::NextVersion
perl-Dist-Zilla-Plugin-Git-PushInitial-0.02-alt1.noarch.rpm do initial git push from your minting profile
perl-Dist-Zilla-Plugin-Git-Remote-Check-0.1.2-alt3_9.noarch.rpm Update a remote with Git before build
perl-Dist-Zilla-Plugin-Git-RequireUnixEOL-1.000-alt1.noarch.rpm Enforce the correct line endings in your Git repository with Dist::Zilla
perl-Dist-Zilla-Plugin-Git-Tag-ForRelease-0.05-alt1_3.noarch.rpm Create a Release Tag Before Building the Distribution
perl-Dist-Zilla-Plugin-GitFmtChanges-0.006-alt1_4.noarch.rpm Build CHANGES file from a project's git log using git log format