mirror of
https://github.com/deadc0de6/dotdrop.git
synced 2026-02-12 01:18:59 +00:00
improve handling actions
This commit is contained in:
@@ -80,12 +80,11 @@ class Cfg:
|
|||||||
""" parse actions specified for an element """
|
""" parse actions specified for an element """
|
||||||
res = []
|
res = []
|
||||||
for entry in entries:
|
for entry in entries:
|
||||||
if entry in actions.keys():
|
if entry not in actions.keys():
|
||||||
res.append(actions[entry])
|
self.log.warn('unknown action \"%s\"' % (entry))
|
||||||
else:
|
continue
|
||||||
self.log.err('unknown action \"%s\"' % (entry))
|
res.append(actions[entry])
|
||||||
return False, []
|
return res
|
||||||
return True, res
|
|
||||||
|
|
||||||
def _parse(self):
|
def _parse(self):
|
||||||
""" parse config file """
|
""" parse config file """
|
||||||
@@ -117,9 +116,7 @@ class Cfg:
|
|||||||
in v else False
|
in v else False
|
||||||
entries = v[self.key_dotfiles_actions] if \
|
entries = v[self.key_dotfiles_actions] if \
|
||||||
self.key_dotfiles_actions in v else []
|
self.key_dotfiles_actions in v else []
|
||||||
res, actions = self._parse_actions(self.actions, entries)
|
actions = self._parse_actions(self.actions, entries)
|
||||||
if not res:
|
|
||||||
return False
|
|
||||||
self.dotfiles[k] = Dotfile(k, dst, src,
|
self.dotfiles[k] = Dotfile(k, dst, src,
|
||||||
link=link, actions=actions)
|
link=link, actions=actions)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user