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

improve handling actions

This commit is contained in:
deadc0de6
2017-09-16 10:14:06 +02:00
parent 538944fb35
commit f4a2ef97a7

View File

@@ -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)