
Hi, I've created a patch that adds support for POSIX and GNU long paramaters. Patch is using argparse4j library (argparse4j.sourceforge.net), which suites our needs in my opinion better than other libraries I've tested (JCommander, commons-cli, args4j). Patch includes these changes: 1) "-action" parameter has been removed, each action is specified directly, for example "engine-manage-domains list" 2) "-interactive" parameter has been removed, if "--passwordFile" parameter is not specified, then the password will be read interactively 3) "-addPermissions" parameter has been rename to "--superuser" with "-s" short version 4) Each parameter has POSIX variant ("-p PROVIDER") and corresponding GNU long variant ("--provider=PROVIDER") 5) Commands and parameters names can be abbreviated as long as the abbreviation is unambiguous (for example "list" command can be specified like "engine-manage-domains l") So for example command to create a domain now may look like this: engine-manage-domains add -d xyz.com -p IPA -u admin engine-manage-domains add --domain=xyz.com --provider=IPA --user=admin engine-manage-domains a -d xyz.com -p ipa --user=admin All variants do the same. If you're interested, please review the patch: http://gerrit.ovirt.org/#/c/13776/ Regards Martin Perina