diff options
author | Dave Reisner <dreisner@archlinux.org> | 2012-04-08 14:51:28 -0400 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2012-04-24 08:38:36 -0500 |
commit | f61f075b1cd4c226d1633abd383565934bea2f0d (patch) | |
tree | 2d3d7b140fc00b78b5f44f65f8e7791e7f8577d4 /lib | |
parent | 3f9cf8471f9c6faecba8e09deb97a8d042525307 (diff) | |
download | pacman-f61f075b1cd4c226d1633abd383565934bea2f0d.tar.xz |
pacman-key: adopt parseopts for option parsing
This requires an ugly amount of reworking of how pacman-key handles
options. The change simply to avoid passing keys, files, and directories
as arguments to options, but to leave them as arguments to the overall
program. This is reasonable since pacman-key limits the user to
essentially one operation per invocation (like pacman).
Since we now pass around the positional parameters to the various
operations, we can add some better sanity checking. Each operation is
responsible for testing input and making sure it can operate properly,
otherwise it throws an error and exits.
The doc is updated to reflect this, and uses similar verbiage as pacman,
describing the non-option arguments now passed to pacman-key as targets.
Similar to the doc, --help is reorganized to separate operations and
options and remove argument tokens from operations.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions