From 91b1b7f7fe03809f6e539dae2c6b231d6f5d32cb Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Thu, 17 Jan 2019 17:42:23 +0100 Subject: [PATCH] -l inverts the value of link_by_default --- dotdrop/dotdrop.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dotdrop/dotdrop.py b/dotdrop/dotdrop.py index 395e818..717852b 100644 --- a/dotdrop/dotdrop.py +++ b/dotdrop/dotdrop.py @@ -61,7 +61,7 @@ Options: -t --temp Install to a temporary directory for review. -T --template Only template dotfiles. -D --showdiff Show a diff before overwriting. - -l --link Import and link. + -l --inv-link Invert the value of "link_by_default" when importing. -f --force Do not warn if exists. -k --key Treat as a dotfile key. -V --verbose Be verbose. @@ -256,7 +256,9 @@ def cmd_importer(opts, conf, paths): # create a new dotfile dotfile = Dotfile('', dst, src) - linkit = opts['link'] or opts['link_by_default'] + linkit = opts['link_by_default'] + if opts['link']: + linkit = not linkit if opts['debug']: LOG.dbg('new dotfile: {}'.format(dotfile)) @@ -431,7 +433,7 @@ def main(): opts['profile'] = args['--profile'] opts['safe'] = not args['--force'] opts['installdiff'] = not args['--nodiff'] - opts['link'] = args['--link'] + opts['link'] = args['--inv-link'] opts['debug'] = args['--verbose'] opts['variables'] = conf.get_variables() opts['showdiff'] = opts['showdiff'] or args['--showdiff']