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

do not execute actions when installing to temp

This commit is contained in:
deadc0de6
2019-01-24 14:19:59 +01:00
parent 0162412d4c
commit c8bfeb2fa3

View File

@@ -102,7 +102,7 @@ def cmd_install(opts, conf, temporary=False, keys=[]):
installed = []
for dotfile in dotfiles:
preactions = []
if dotfile.actions and Cfg.key_actions_pre in dotfile.actions:
if not temporary and dotfile.actions and Cfg.key_actions_pre in dotfile.actions:
for action in dotfile.actions[Cfg.key_actions_pre]:
preactions.append(action)
if opts['debug']:
@@ -124,7 +124,7 @@ def cmd_install(opts, conf, temporary=False, keys=[]):
if os.path.exists(tmp):
remove(tmp)
if len(r) > 0:
if Cfg.key_actions_post in dotfile.actions:
if not temporary and Cfg.key_actions_post in dotfile.actions:
actions = dotfile.actions[Cfg.key_actions_post]
# execute action
for action in actions:
@@ -136,7 +136,7 @@ def cmd_install(opts, conf, temporary=False, keys=[]):
action.execute()
installed.extend(r)
if temporary:
LOG.log('\nInstalled to tmp {}.'.format(tmpdir))
LOG.log('\nInstalled to tmp \"{}\".'.format(tmpdir))
LOG.log('\n{} dotfile(s) installed.'.format(len(installed)))
return True