1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-05 03:54:47 +00:00

fix include/import bug for #112

This commit is contained in:
deadc0de6
2019-03-28 07:27:12 +01:00
parent 308c95b7e1
commit db57a01227

View File

@@ -365,14 +365,7 @@ class Cfg:
continue
self.prodots[k].append(self.dotfiles[d])
# handle "include" for each profile
for k in self.lnk_profiles.keys():
ret, dots = self._get_included_dotfiles(k)
if not ret:
return False
self.prodots[k].extend(dots)
# handle "import" for each profile
# handle "import" (from file) for each profile
for k in self.lnk_profiles.keys():
dots = self._get_imported_dotfiles_keys(k)
for d in dots:
@@ -382,6 +375,13 @@ class Cfg:
continue
self.prodots[k].append(self.dotfiles[d])
# handle "include" (from other profile) for each profile
for k in self.lnk_profiles.keys():
ret, dots = self._get_included_dotfiles(k)
if not ret:
return False
self.prodots[k].extend(dots)
# remove duplicates if any
for k in self.lnk_profiles.keys():
self.prodots[k] = list(set(self.prodots[k]))