1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-07 08:50:39 +00:00

Option to ignore missing files update and compare

This commit is contained in:
Marcel Robitaille
2020-12-11 00:54:51 -05:00
parent 900f705b30
commit 8081b4adf5
6 changed files with 27 additions and 10 deletions

View File

@@ -25,7 +25,8 @@ class Updater:
def __init__(self, dotpath, variables, conf,
dry=False, safe=True, debug=False,
ignore=[], showpatch=False):
ignore=[], showpatch=False,
ignore_missing_in_dotdrop=False):
"""constructor
@dotpath: path where dotfiles are stored
@variables: dictionary of variables for the templates
@@ -44,6 +45,7 @@ class Updater:
self.debug = debug
self.ignore = ignore
self.showpatch = showpatch
self.ignore_missing_in_dotdrop = ignore_missing_in_dotdrop
self.templater = Templategen(variables=self.variables,
base=self.dotpath,
debug=self.debug)
@@ -403,7 +405,10 @@ class Updater:
return True
def _ignore(self, paths):
if must_ignore(paths, self.ignores, debug=self.debug):
if must_ignore(
paths, self.ignores, debug=self.debug,
ignore_missing_in_dotdrop=self.ignore_missing_in_dotdrop,
):
if self.debug:
self.log.dbg('ignoring update for {}'.format(paths))
return True