[pkg-perl-tools] 01/04: dpt-salsa: add --attic (for listrepos and configurerepo)
gregor herrmann
gregoa at debian.org
Fri Feb 9 22:14:25 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 e8dcc7c173d3b6b70c693f3f038875c79245dab7
Author: gregor herrmann <gregoa at debian.org>
Date: Fri Feb 9 23:07:19 2018 +0100
dpt-salsa: add --attic (for listrepos and configurerepo)
Gbp-Dch: Ignore
---
scripts/salsa | 24 +++++++++++++++++-------
1 file changed, 17 insertions(+), 7 deletions(-)
diff --git a/scripts/salsa b/scripts/salsa
index cc9f926..addb1a6 100755
--- a/scripts/salsa
+++ b/scripts/salsa
@@ -39,7 +39,8 @@ foreach ( keys %config ) {
# commandline
## options
my %opts;
-GetOptions( \%opts, 'help|?', 'man', 'json', 'all', ) or pod2usage(2);
+GetOptions( \%opts, 'help|?', 'man', 'json', 'all', 'attic', )
+ or pod2usage(2);
pod2usage(1) if $opts{help};
pod2usage( -exitval => 0, -verbose => 2 ) if $opts{man};
pod2usage( # don't check earlier to allow for --help/--man
@@ -216,7 +217,9 @@ sub listmembers {
sub listrepos {
my $repos = $api->paginator(
'group_projects',
- $config{perl_team_modules_packages_id},
+ $opts{attic}
+ ? $config{perl_team_modules_attic_id}
+ : $config{perl_team_modules_packages_id},
{ order_by => 'name', sort => 'asc' }
)->all();
my @repoids;
@@ -464,7 +467,7 @@ B<dpt-salsa> - manage repositories and members of the I<perl-team> on I<salsa.de
=head1 SYNOPSIS
-B<dpt salsa> [--help|--man|--json|--all] I<subcommand> [parameters]
+B<dpt salsa> [--help|--man|--json|--all|--attic] I<subcommand> [parameters]
=head1 DESCRIPTION
@@ -518,9 +521,10 @@ Required.
=back
-=head3 I<configurerepo> I<--all>
+=head3 I<configurerepo> I<--all> [--attic]
-Sets up the default webhooks and services for all active repositories.
+Sets up the default webhooks and services for all active (or, with
+C<--attic>, archived) repositories.
=head3 I<changerepo> I<repositoryid|repositoryname> I<name|description> C<"parameter">
@@ -558,9 +562,10 @@ only works for admins. Trying it via B<GitLab::API::v4> leads to a C<403
forbidden> error. Use the web interface (which requires an extra
confirmation step) for now.
-=head3 I<listrepos> [--json]
+=head3 I<listrepos> [--json] [--attic]
-Show all repositories in the I<modules> subgroup.
+Show all active (or, with C<--attic>, archived) repositories in the
+I<modules> subgroup.
If used with C<--all>, returns repository ids and does not output anything;
for internal use.
@@ -696,6 +701,11 @@ Show complete manpage.
Act on all users or repositories, not a single named one.
Only for specific subcommands, as noted in their description.
+=item --attic
+
+Act on archived repositories instead of active ones.
+Only for specific subcommands, as noted in their description.
+
=item --json
Format output as JSON instead of human-targeted text.
--
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