diff options
author | Lukas Fleischer <lfleischer@archlinux.org> | 2016-09-17 20:14:35 +0200 |
---|---|---|
committer | Lukas Fleischer <lfleischer@archlinux.org> | 2016-09-18 14:01:08 +0200 |
commit | 94ac084d9dc130d9bbee2b9abfe4ea154a6a8439 (patch) | |
tree | f6c82e89b51681d8c9d5afc8c1f8da69d3d26940 | |
parent | 9b983ac03e127160693441d6754f129a44f80870 (diff) | |
download | aur-94ac084d9dc130d9bbee2b9abfe4ea154a6a8439.tar.gz aur-94ac084d9dc130d9bbee2b9abfe4ea154a6a8439.tar.xz |
git-serve: Add support for setting co-maintainers
Add support for changing co-maintainers from the SSH interface. The
syntax is `set-comaintainers <pkgbase> <user1> <user2>...`.
Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
-rwxr-xr-x | git-interface/git-serve.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/git-interface/git-serve.py b/git-interface/git-serve.py index 9959934d..47e7df9a 100755 --- a/git-interface/git-serve.py +++ b/git-interface/git-serve.py @@ -374,6 +374,13 @@ elif action == 'disown': pkgbase = cmdargv[1] pkgbase_disown(pkgbase) +elif action == 'set-comaintainers': + if len(cmdargv) < 2: + die_with_help("{:s}: missing repository name".format(action)) + + pkgbase = cmdargv[1] + userlist = cmdargv[2:] + pkgbase_set_comaintainers(pkgbase, userlist) elif action == 'help': cmds = { "adopt <name>": "Adopt a package base.", @@ -381,6 +388,7 @@ elif action == 'help': "help": "Show this help message and exit.", "list-repos": "List all your repositories.", "restore <name>": "Restore a deleted package base.", + "set-comaintainers <name> [...]": "Set package base co-maintainers.", "set-keywords <name> [...]": "Change package base keywords.", "setup-repo <name>": "Create a repository (deprecated).", "git-receive-pack": "Internal command used with Git.", |