From 412880af8170ac0dc5816ed2842562135ca040db Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Apr 17 2014 16:03:31 +0000 Subject: Simply calling `gl-compile-conf`, no need to change the folder anymore And no need to join, it's a string now not a list. --- diff --git a/progit/__init__.py b/progit/__init__.py index f670e8b..cd175af 100644 --- a/progit/__init__.py +++ b/progit/__init__.py @@ -115,19 +115,16 @@ def generate_gitolite_acls(): gitolite_folder = APP.config.get('GITOLITE_HOME', None) if gitolite_folder: - cur_wd = os.getcwd() - os.chdir(gitolite_folder) cmd = 'GL_RC=%s GL_BINDIR=%s gl-compile-conf' % ( APP.config.get('GL_RC'), APP.config.get('GL_BINDIR') ) - subprocess.Popen( - ' '.join(cmd), + output = subprocess.Popen( + cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, cwd=gitolite_folder ) - os.chdir(cur_wd) def generate_gitolite_key(user, key):