Commit e7beeb01 authored by Ayush Tiwari's avatar Ayush Tiwari

ERP5VCS: Fix removal of hidden files and folders while exporting Business Template

parent 88b6eea4
......@@ -396,6 +396,16 @@ class BusinessTemplateWorkingCopy(BusinessTemplateFolder):
removed_set = set()
prefix_length = len(os.path.join(self.path, ''))
for dirpath, dirnames, filenames in os.walk(self.path):
# Do not remove hidden files and folders.
# This is important as we primarily use ERP5 VCS for Business Templates
# and sometimes they can be in form of git submodule. Removing `.git`
# leads to the case where we want to check from parent repo (i.e. erp5)
# if there is an existence of gitsubmodule and then update it explicitly.
# This ends up taking an extra effort and conflict as the new `.git`
# might have conflicting history depending on when we re-init/udpate
# the submodule
filenames = [f for f in filenames if not f[0] == '.']
dirnames[:] = [d for d in dirnames if not d[0] == '.']
dirpath = dirpath[prefix_length:]
for i in xrange(len(dirnames) - 1, -1, -1):
d = dirnames[i]
......
Markdown is supported
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