[Freeciv-Dev] Re: Problems detecting automake version.
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
On Tue, 19 Aug 2003, Marko Lindqvist wrote:
> >-pkg_version=`$PACKAGE --version|head -n 1|sed 's/^[a-zA-Z\.\ ()]*//;s/
> >.*$//'`
> >+pkg_version=`$PACKAGE --version|head -n 1|sed 's/(.*)//;s/^[a-zA-Z\.\
> >]*//;s/ .*$//'`
> >
> >Can you please explain what you are trying to do above?
...
> When cutting actual version number from 'program --version' output,
> ignore everything inside brackets and brackets themselves (for first
> brackets). This way there can be another kind of version number inside
> brackets without version number detection getting fooled by it. Inside
> brackets is often name of the operating system packet program is part of.
Ah. But you can accidentially delete too much, since sed is so greedy. For
example the version string "test version (linux) 1.15.0 (beta-1)" will be
correctly parsed by the current sed magic, while your new one will fail.
I have no good suggestions. Maybe we should use perl? ;)
- Per
"The truth is there is an ideological struggle between those who believe
that the best way to grow the economy is to give more money to the
wealthy, and the Democrats who believe that the wealthy will make more
money if average people do better." -- Bill Clinton, November 2000
|
|