Aaron Griffin wrote: > > I've been following this thread only peripherally. But my opinion is this: > getopt/getopts in bash is very confusing and annoying. Useful for only > shortopts, but once you introduce long options, it gets annoying. In > all seriousness, it might be easier just to switch to manual parsing > and eschew getopt/getopts altogether. I mean, all our options only > take one arg, right? So parsing should be fairly simply, I'd think >
If we are considering to do this manually, I would rather re-use at least getops, that is switch back to the old way, which was like semi-manual :) I found an alternative getopt function which might solve our problems, but I am not sure we want to explicitly have all this complexity : http://www.math.ias.edu/doc/bash-3.0/functions/getoptx.bash My second favorite way would be to kill all long options. The problem is that there are some long only option : --asroot Allow makepkg to run as root user --holdver Prevent automatic version bumping for development PKGBUILDs --source Do not build package; generate a source-only tarball --noconfirm Do not ask for confirmation when resolving dependencies --noprogressbar Do not show a progress bar when downloading files So for each of these option, we can either : 1) find a decent short option to rename it 2) kill it totally 3) find a replacement, for example a setting in makepkg.conf What do you think? _______________________________________________ pacman-dev mailing list [email protected] http://archlinux.org/mailman/listinfo/pacman-dev
