On 30/03/11 07:22, ivan.kanak@gmail.com wrote:
From: Ivan Kanakarakis<ivan.kanak@gmail.com>
ok, I think this is much better. The process is as follows: The script first tries to read the options as defined in the usage. It then expects to read a command. If the command exists and it's one of --help/-h/--version/-V it skips any check and goes straight to the case loop, and thus executes those. If the command is something else, it enters the big if block and checks for the needed conditions.
also when an unknown command is given there now an error message instead of just the usage unknown command:<--the_command>
some more comments: I saw some things like error "$(gettext "The key identified by %s doesn't exist")" "$1" while error() only knows about the first argument given to it, so %s there is actually left blank. also I think there are some cases where gettext is redundant as in called twice for the same text. I can go fixing this too.
Signed-off-by: Ivan Kanakarakis<ivan.kanak@gmail.com>
I'll add a note that we also have this patch floating about that actually handles --config and --gpgdir properly. (among other changes). http://mailman.archlinux.org/pipermail/pacman-dev/2011-February/012515.html Allan