mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-04 14:31:46 +00:00
Add global ignore_missing_in_dotdrop option
This commit is contained in:
@@ -124,7 +124,6 @@ class Options(AttrMonitor):
|
||||
self.log = Logger()
|
||||
self.debug = self.args['--verbose'] or ENV_DEBUG in os.environ
|
||||
self.dry = self.args['--dry']
|
||||
self.ignore_missing_in_dotdrop = self.args['--ignore-missing']
|
||||
if ENV_NODEBUG in os.environ:
|
||||
# force disabling debugs
|
||||
self.debug = False
|
||||
@@ -266,6 +265,8 @@ class Options(AttrMonitor):
|
||||
self.compare_ignore.append('*{}'.format(self.install_backup_suffix))
|
||||
self.compare_ignore = uniq_list(self.compare_ignore)
|
||||
self.compare_fileonly = self.args['--file-only']
|
||||
self.ignore_missing_in_dotdrop = self.ignore_missing_in_dotdrop or \
|
||||
self.args['--ignore-missing']
|
||||
|
||||
# "import" specifics
|
||||
self.import_path = self.args['<path>']
|
||||
|
||||
@@ -41,6 +41,7 @@ class Settings(DictParser):
|
||||
key_filter_file = 'filter_file'
|
||||
key_diff_command = 'diff_command'
|
||||
key_template_dotfile_default = 'template_dotfile_default'
|
||||
key_ignore_missing_in_dotdrop = 'ignore_missing_in_dotdrop'
|
||||
|
||||
# import keys
|
||||
key_import_actions = 'import_actions'
|
||||
@@ -57,7 +58,8 @@ class Settings(DictParser):
|
||||
workdir='~/.config/dotdrop', showdiff=False,
|
||||
minversion=None, func_file=[], filter_file=[],
|
||||
diff_command='diff -r -u {0} {1}',
|
||||
template_dotfile_default=True):
|
||||
template_dotfile_default=True,
|
||||
ignore_missing_in_dotdrop=False):
|
||||
self.backup = backup
|
||||
self.banner = banner
|
||||
self.create = create
|
||||
@@ -84,6 +86,7 @@ class Settings(DictParser):
|
||||
self.filter_file = filter_file
|
||||
self.diff_command = diff_command
|
||||
self.template_dotfile_default = template_dotfile_default
|
||||
self.ignore_missing_in_dotdrop = ignore_missing_in_dotdrop
|
||||
|
||||
def _serialize_seq(self, name, dic):
|
||||
"""serialize attribute 'name' into 'dic'"""
|
||||
@@ -107,6 +110,7 @@ class Settings(DictParser):
|
||||
self.key_minversion: self.minversion,
|
||||
self.key_diff_command: self.diff_command,
|
||||
self.key_template_dotfile_default: self.template_dotfile_default,
|
||||
self.key_ignore_missing_in_dotdrop: self.ignore_missing_in_dotdrop,
|
||||
}
|
||||
self._serialize_seq(self.key_default_actions, dic)
|
||||
self._serialize_seq(self.key_import_actions, dic)
|
||||
|
||||
Reference in New Issue
Block a user