RFC: Script development
Michal Minář
miminar at redhat.com
Wed Jul 3 10:04:19 UTC 2013
On 3.7.2013 10:38, Roman Rakus wrote:
> On 07/03/13 09:38, Jan Safranek wrote:
>> o we need documentation (on wiki), how to create new subcommands
>> + the part in /usr/libexec/lmi/cmd just registers new
>> subcommands and parses command line, calling functions
>> imported from/usr/lib/python2.7/site-packages/lmi/scripts/
> What about to have filename defining the subcommand? It should
> simplify things a lot.
> Example:
> /usr/libexec/lmi/account/list_user
> /usr/libexec/lmi/account/create_user
> /usr/libexec/lmi/account/delete_user
> /usr/libexec/lmi/storrage/create_vg
> ...
>
> pros:
> - simplifies the process
> - one file do one thing - the UNIX way
> - transparency
>
> cons:
> - a lot of files to maintain
>
> Any ideas, objections?
I like the idea, but each such scripton could define its own
subcommands. Example above would result in commands:
* lmi list_user ...
* lmi create_user ...
* lmi delete_user ...
* lmi create_vg ...
I would prefer following layout:
*
/usr/libexec/lmi/account/account
*
/usr/libexec/lmi/storrage/vg
*
/usr/libexec/lmi/storrage/md
*
/usr/libexec/lmi/software/sw
Each would define its own subcommands. Then the metacommand would take:
* lmi account list ...
* lmi account create ...
* lmi account delete ...
* lmi vg ...
* lmi md ...
* lmi sw ...
Mm
>
> RR
>
>
> _______________________________________________
> openlmi-devel mailing list
> openlmi-devel at lists.fedorahosted.org
> https://lists.fedorahosted.org/mailman/listinfo/openlmi-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fedorahosted.org/pipermail/openlmi-devel/attachments/20130703/e09a14c2/attachment.html>
More information about the openlmi-devel
mailing list