[kforge-dev] programaticaly installing plugin
mfuzzey at gmail.com
Mon Feb 25 17:33:34 UTC 2008
I'm trying to install plugins from a script.
docs/plugin_system.txt says to do :
$ kforge-admin create plugin <plugin-name>
However this command is not recognized "Sorry, not a valid command: create
Indeed I can't see anywhere in the code where this command is implemented
cli_shell.txt on the other hand gives another approach involving directly
manipulating the domain objects in python.
This works when run manually in interactive mode so I thought I could use
the "-c" option to kforge-admin to pass a script file, however the -c option
appears not to be implemented
Indeed from dm/cli/admin.py:
# todo: Generalise implementation in provide.cli.admin
So what's the correct way of installing plugins - I like the "korge-admin
create plugin" method since it keeps the knowledge of the domain model
within kforge itself.
Am I missing something here?
I _could_ make it work as is by doing a kforge-admin --interactive combined
with input redirection but that seems a bit of a hack to me.
So unless there are any objections I propose to patch kforge/cli/admin.py to
implement the "create plugin" command.
OTOH maybe "plugin create" would be more consistent with the otther commands
which are of noun/verb form "db init" "www build" etc
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the kforge-dev