[aur-dev] [PATCH] Fix setting keywords in the SSH interface.
Eli Schwartz
eschwartz at archlinux.org
Thu Jul 20 21:51:43 UTC 2017
This was broken in commit 8914a41db938194efc021f842c89d47ff6b522c9 which
refactored the argument parsing. Instead of checking for at least the
set-keywords command and a pkgbase name, we were checking for *exactly*
the command and pkgbase name, leaving no room for keywords...
As a result, while we could clear the keywords, we could not set them.
Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
---
aurweb/git/serve.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/aurweb/git/serve.py b/aurweb/git/serve.py
index 3eef26a..eea0c9c 100755
--- a/aurweb/git/serve.py
+++ b/aurweb/git/serve.py
@@ -502,7 +502,7 @@ def serve(action, cmdargv, user, privileged, remote_addr):
cmd = action + " '" + repo_path + "'"
os.execl(git_shell_cmd, git_shell_cmd, '-c', cmd)
elif action == 'set-keywords':
- checkarg(cmdargv, 'repository name')
+ checkarg_atleast(cmdargv, 'repository name')
pkgbase_set_keywords(cmdargv[1], cmdargv[2:])
elif action == 'list-repos':
checkarg(cmdargv)
--
2.13.3
More information about the aur-dev
mailing list