[pkg-perl-tools] 01/02: dpt-salsa: new function listmembers

gregor herrmann gregoa at debian.org
Sat Jan 27 04:44:12 UTC 2018


This is an automated email from the git hooks/post-receive script.

gregoa pushed a commit to branch master
in repository pkg-perl-tools.

commit 7d75920300021d165fd458458e9adea4140da923
Author: gregor herrmann <gregoa at debian.org>
Date:   Sat Jan 27 05:35:42 2018 +0100

    dpt-salsa: new function listmembers
    
    Gbp-Dch: Ignore
---
 scripts/salsa | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/scripts/salsa b/scripts/salsa
index bed40f4..c0d860e 100755
--- a/scripts/salsa
+++ b/scripts/salsa
@@ -66,6 +66,12 @@ if ( $command eq 'version' ) {
     or $command eq 'deluser' )
 {
     removeuser();
+} elsif ( $command eq 'listmembers'
+    or $command eq 'listmember'
+    or $command eq 'lsmembers'
+    or $command eq 'lsmember' )
+{
+    listmembers();
 } elsif ( $command eq 'help' ) {
     pod2usage(1);
 } elsif ( $command eq 'XXX' ) {
@@ -131,6 +137,21 @@ sub removeuser {
     $api->remove_group_member( $config{'pkg_perl_id'}, $user_id );
 }
 
+## listmembers()
+sub listmembers {
+    my $members = $api->group_members( $config{'pkg_perl_id'} );
+    ...;
+    foreach ( @{$members} ) {
+        if ( $opts{json} ) {
+            say prettyjson($_);
+        } else {
+            say "Id:       " . $_->{id};
+            say "Username: " . $_->{username};
+            say "Name:     " . $_->{name};
+        }
+    }
+}
+
 # helper functions
 ## prettyjson($data)
 sub prettyjson {
@@ -221,6 +242,10 @@ Required.
 
 =back
 
+=head3 I<listmembers>
+
+Show all members of the I<pkg-perl-team>.
+
 =head2 others
 
 =head3 I<current_user>

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/pkg-perl-tools.git



More information about the Pkg-perl-cvs-commits mailing list