Include built-in plugins in PyPI distribution

pull/165/head
Anish Athalye 5 years ago
parent f7a8bf10ba
commit 9d967ad7e8
  1. 2
      dotbot/cli.py
  2. 3
      dotbot/plugins/__init__.py
  3. 0
      dotbot/plugins/clean.py
  4. 0
      dotbot/plugins/link.py
  5. 0
      dotbot/plugins/shell.py
  6. 17
      test/tests/plugin-disable-builtin.bash

@ -52,7 +52,7 @@ def main():
log.set_level(Level.DEBUG)
plugin_directories = list(options.plugin_dirs)
if not options.disable_built_in_plugins:
plugin_directories.append(os.path.join(os.path.dirname(__file__), '..', 'plugins'))
from .plugins import Clean, Link, Shell
plugin_paths = []
for directory in plugin_directories:
for plugin_path in glob.glob(os.path.join(directory, '*.py')):

@ -0,0 +1,3 @@
from .clean import Clean
from .link import Link
from .shell import Shell

@ -0,0 +1,17 @@
test_description='can disable built-in plugins'
. '../test-lib.bash'
test_expect_success 'setup' '
echo "apple" > ${DOTFILES}/f
'
test_expect_failure 'run' '
run_dotbot --disable-built-in-plugins <<EOF
- link:
~/.f: f
EOF
'
test_expect_failure 'test' '
test -f ~/.f
'
Loading…
Cancel
Save