diff --git a/pubs/plugs/alias/alias.py b/pubs/plugs/alias/alias.py index 1543717..eebf1f9 100644 --- a/pubs/plugs/alias/alias.py +++ b/pubs/plugs/alias/alias.py @@ -16,6 +16,7 @@ class Alias(object): p = parser.add_parser(self.name, help='user defined command') p.add_argument('arguments', nargs='*', help="arguments to be passed to the user defined command") + return p def command(self, conf, args): raise NotImplementedError @@ -67,5 +68,5 @@ class AliasPlugin(PapersPlugin): def update_parser(self, subparsers): """Add subcommand to the provided subparser""" for alias in self.aliases: - alias_parser = alias.parser(parser) + alias_parser = alias.parser(subparsers) alias_parser.set_defaults(func=alias.command) diff --git a/setup.py b/setup.py index 462d453..7f2525d 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ setup( packages = ['pubs', 'pubs.config', 'pubs.commands', 'pubs.templates', - 'pubs.plugs'], + 'pubs.plugs', 'pubs.plugs.alias'], scripts = ['pubs/pubs'], install_requires = ['pyyaml', 'bibtexparser', 'python-dateutil', 'requests', 'configobj',