aboutsummaryrefslogtreecommitdiff
path: root/server/wallet-backend
diff options
context:
space:
mode:
authorRuss Allbery <rra@stanford.edu>2007-09-17 16:29:07 +0000
committerRuss Allbery <rra@stanford.edu>2007-09-17 16:29:07 +0000
commita385775cf0f1645d393f249c4a3b086c8b1d8a42 (patch)
tree8917efe6b482463128505040a3a10bb001a09af3 /server/wallet-backend
parent66298af6358804e674748787cc0ccb642a63db3a (diff)
Add an acl show command to the front end that calls the appropriate
Wallet::Server method.
Diffstat (limited to 'server/wallet-backend')
-rwxr-xr-xserver/wallet-backend12
1 files changed, 12 insertions, 0 deletions
diff --git a/server/wallet-backend b/server/wallet-backend
index 015c035..8777990 100755
--- a/server/wallet-backend
+++ b/server/wallet-backend
@@ -77,6 +77,14 @@ sub command {
} elsif ($action eq 'rename') {
check_args (2, [], @args);
$server->acl_rename (@args) or die $server->error;
+ } elsif ($action eq 'show') {
+ check_args (1, [], @args);
+ my $output = $server->acl_show (@args);
+ if (defined $output) {
+ print $output;
+ } else {
+ die $server->error;
+ }
} else {
die "unknown command acl $action\n";
}
@@ -234,6 +242,10 @@ accidental lockout, but administrators can remove themselves from the
C<ADMIN> ACL and can leave only a non-functioning entry on the ACL. Use
caution when removing entries from the C<ADMIN> ACL.
+=item acl show <id>
+
+Display the name, numeric ID, and entries of the ACL <id>.
+
=item create <type> <name>
Create a new object of type <type> with name <name>. With some backends,