NAME
App::Pinto::Admin::Command::list - list the contents of a stack
VERSION
version 0.040_001
SYNOPSIS
pinto-admin --root=/some/dir list [OPTIONS]
DESCRIPTION
This command lists the distributions and packages that are registered to a stack within the repository. You can format the output to see the specific bits of information that you want.
For a large repository, it can take fair amount of time to list everything. You might consider using the --packages
or --distributions
options to narrow the scope. If you need even more precise filtering, consider running the output through grep
.
COMMAND ARGUMENTS
As an alternative to the --stack
option, you can also specify the stack as an argument. So the following examples are equivalent:
pinto-admin --root /some/dir list --stack dev
pinto-admin --root /some/dir list dev
COMMAND OPTIONS
- -D=PATTERN
- --distributions=PATTERN
-
Limit the listing to records where the distributions path matches
PATTERN
. Note thatPATTERN
is just a plain string, not a regular expression. ThePATTERN
will match if it appears anywhere in the distribution path. - --format=FORMAT_SPECIFICATION
-
Format of the output using
printf
-style placeholders. Valid placeholders are:Placeholder Meaning ----------------------------------------------------------------------------- %n Package name %N Package name-version %v Package version %y Pin status: (+) = is pinned %m Distribution maturity: (d) = developer, (r) = release %p Distribution index path [1] %P Distribution physical path [2] %s Distribution origin: (l) = local, (f) = foreign %S Distribution source repository %a Distribution author %d Distribution name %D Distribution name-version %w Distribution version %u Distribution url %k Stack name %e Stack description %M Stack status (*) = is master %U Stack last-modified-time %j Stack last-modified-user %% A literal '%' [1]: The index path is always a Unix-style path fragment, as it appears in the 02packages.details.txt index file. [2]: The physical path is always in the native style for this OS, and is relative to the root directory of the repository.
You can also specify the minimum field widths and left or right justification, using the usual notation. For example, this is what the default format looks like.
%m%s %-38n %v %p\n
- -P=PATTERN
- --packages=PATTERN
-
Limit the listing to records where the package name matches
PATTERN
. Note thatPATTERN
is just a plain string, not a regular expression. ThePATTERN
will match if it appears anywhere in the package name. - --pinned
-
Limit the listing to records for packages that are pinned.
- --stack=NAME
-
List the contents of the stack with the given NAME. Defaults to the name of whichever stack is currently marked as the master stack. Use the
stack list
command to see the stacks in the repository.
AUTHOR
Jeffrey Ryan Thalhammer <jeff@imaginative-software.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Imaginative Software Systems.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.