Commit 94ac084d authored by Lukas Fleischer's avatar Lukas Fleischer
Browse files

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's avatarLukas Fleischer <>
parent 9b983ac0
......@@ -374,6 +374,13 @@ elif action == 'disown':
pkgbase = cmdargv[1]
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.",
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment