From 9c0d3d3d8254676824a9f8e358f755349032aa61 Mon Sep 17 00:00:00 2001 From: TitanSnow Date: Fri, 22 Sep 2017 19:01:19 +0800 Subject: [PATCH] add '--recurse-submodules' to ``git ls-files`` ``git ls-files`` won't list files in submodules that causes files missing in submodules. Add '--recurse-submodules' argument to ensure files in submodules are included. --- setuptools_git/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setuptools_git/__init__.py b/setuptools_git/__init__.py index 24c9b8c..a755dda 100644 --- a/setuptools_git/__init__.py +++ b/setuptools_git/__init__.py @@ -73,7 +73,7 @@ def gitlsfiles(dirname=''): cwd = topdir filenames = check_output( - ['git', 'ls-files', '-z'], cwd=cwd, stderr=PIPE) + ['git', 'ls-files', '-z', '--recurse-submodules'], cwd=cwd, stderr=PIPE) except (CalledProcessError, OSError): # Setuptools mandates we fail silently return res