From 3d479977f08054b7a9fafcb7f96fff11b96f693c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakobus=20Sch=C3=BCrz?= Date: Thu, 1 Aug 2019 22:52:35 +0200 Subject: [PATCH] sshUser mit und ohne @ --- gitosis/principals.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gitosis/principals.py b/gitosis/principals.py index 2334cdc..41afc7c 100644 --- a/gitosis/principals.py +++ b/gitosis/principals.py @@ -21,7 +21,11 @@ def serve_principal(sshUser, principals): TEMPLATE=('command="gitosis-serve %(user)s",no-port-forwarding,' +'no-X11-forwarding,no-agent-forwarding,no-pty %(principals)s') - print TEMPLATE % dict(user=sshUser, principals=principals) + if '@' in sshUser: + for user in [ sshUser, sshUser.split('@')[0] ] + print TEMPLATE % dict(user=user, principals=principals) + else: + print TEMPLATE % dict(user=sshUser, principals=principals) class Main(app.App):